home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•Games Parlour•
/
•Strategy•
/
Closure •••
/
Closure еее.rsrc
/
CODE_5.txt
< prev
next >
Wrap
Text File
|
1988-10-24
|
351KB
|
6,395 lines
# near model CODE resource
# jump table entries: 33073-33096 (24 of them)
fn00000000:
00000000 4E56 FFF8 link A6, -0x0008
00000004 426E FFF8 clr.w [A6 - 0x8]
00000008 6050 bra +0x52 /* 0000005A */
label0000000A:
0000000A 3F3C 0003 move.w -[A7], 0x3
0000000E 4267 clr.w -[A7]
00000010 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00000014 588F addq.l A7, 4
00000016 3D40 FFFE move.w [A6 - 0x2], D0
0000001A 3F3C 0003 move.w -[A7], 0x3
0000001E 4267 clr.w -[A7]
00000020 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00000024 588F addq.l A7, 4
00000026 3D40 FFFC move.w [A6 - 0x4], D0
0000002A 3F3C 0003 move.w -[A7], 0x3
0000002E 4267 clr.w -[A7]
00000030 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00000034 588F addq.l A7, 4
00000036 3D40 FFFA move.w [A6 - 0x6], D0
0000003A 3F3C 0001 move.w -[A7], 0x1
0000003E 3F2D FEAC move.w -[A7], [A5 - 0x154]
00000042 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000046 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000004A 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000004E 4EBA 185C jsr [PC + 0x185C /* 000018AC */]
00000052 4FEF 000A lea.l A7, [A7 + 0xA]
00000056 3D40 FFF8 move.w [A6 - 0x8], D0
label0000005A:
0000005A 4A6E FFF8 tst.w [A6 - 0x8]
0000005E 67AA beq -0x54 /* 0000000A */
00000060 302E FFF8 move.w D0, [A6 - 0x8]
00000064 4E5E unlink A6
00000066 4E75 rts
00000068 5241 addq.w D1, 1
0000006A 4E44 trap 4
0000006C 4F4D chk.w D7, A5
0000006E 4D4F chk.w D6, A7
fn00000070:
00000070 4E56 FFF8 link A6, -0x0008
00000074 426E FFF8 clr.w [A6 - 0x8]
00000078 426E FFFE clr.w [A6 - 0x2]
0000007C 6000 006A bra +0x6C /* 000000E8 */
label00000080:
00000080 426E FFFC clr.w [A6 - 0x4]
00000084 6000 0056 bra +0x58 /* 000000DC */
label00000088:
00000088 426E FFFA clr.w [A6 - 0x6]
0000008C 6042 bra +0x44 /* 000000D0 */
label0000008E:
0000008E 4267 clr.w -[A7]
00000090 3F2D FEAC move.w -[A7], [A5 - 0x154]
00000094 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000098 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000009C 3F2E FFFE move.w -[A7], [A6 - 0x2]
000000A0 4EBA 180A jsr [PC + 0x180A /* 000018AC */]
000000A4 4FEF 000A lea.l A7, [A7 + 0xA]
000000A8 B06E FFF8 cmp.w D0, [A6 - 0x8]
000000AC 6F1E ble +0x20 /* 000000CC */
000000AE 4267 clr.w -[A7]
000000B0 3F2D FEAC move.w -[A7], [A5 - 0x154]
000000B4 3F2E FFFA move.w -[A7], [A6 - 0x6]
000000B8 3F2E FFFC move.w -[A7], [A6 - 0x4]
000000BC 3F2E FFFE move.w -[A7], [A6 - 0x2]
000000C0 4EBA 17EA jsr [PC + 0x17EA /* 000018AC */]
000000C4 4FEF 000A lea.l A7, [A7 + 0xA]
000000C8 3D40 FFF8 move.w [A6 - 0x8], D0
label000000CC:
000000CC 526E FFFA addq.w [A6 - 0x6], 1
label000000D0:
000000D0 0C6E 0004 FFFA cmpi.w [A6 - 0x6], 0x4
000000D6 6DB6 blt -0x48 /* 0000008E */
000000D8 526E FFFC addq.w [A6 - 0x4], 1
label000000DC:
000000DC 0C6E 0004 FFFC cmpi.w [A6 - 0x4], 0x4
000000E2 6DA4 blt -0x5A /* 00000088 */
000000E4 526E FFFE addq.w [A6 - 0x2], 1
label000000E8:
000000E8 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4
000000EE 6D90 blt -0x6E /* 00000080 */
000000F0 302E FFF8 move.w D0, [A6 - 0x8]
000000F4 4E5E unlink A6
000000F6 4E75 rts
000000F8 4D41 chk.w D6, D1
000000FA 584D addq.w A5, 4
000000FC 4F56 chk.w D7, [A6]
000000FE 4553 chk.w D2, [A3]
fn00000100:
00000100 4E56 FFF8 link A6, -0x0008
00000104 426E FFF8 clr.w [A6 - 0x8]
00000108 206E 0008 movea.l A0, [A6 + 0x8]
0000010C 4250 clr.w [A0]
0000010E 426E FFFE clr.w [A6 - 0x2]
00000112 6000 009E bra +0xA0 /* 000001B2 */
label00000116:
00000116 426E FFFC clr.w [A6 - 0x4]
0000011A 6000 0088 bra +0x8A /* 000001A4 */
label0000011E:
0000011E 426E FFFA clr.w [A6 - 0x6]
00000122 6000 0074 bra +0x76 /* 00000198 */
label00000126:
00000126 4267 clr.w -[A7]
00000128 3F2D FEAC move.w -[A7], [A5 - 0x154]
0000012C 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000130 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000134 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000138 4EBA 1772 jsr [PC + 0x1772 /* 000018AC */]
0000013C 4FEF 000A lea.l A7, [A7 + 0xA]
00000140 B06E FFF8 cmp.w D0, [A6 - 0x8]
00000144 6608 bne +0xA /* 0000014E */
00000146 206E 0008 movea.l A0, [A6 + 0x8]
0000014A 5250 addq.w [A0], 1
0000014C 6046 bra +0x48 /* 00000194 */
label0000014E:
0000014E 4267 clr.w -[A7]
00000150 3F2D FEAC move.w -[A7], [A5 - 0x154]
00000154 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000158 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000015C 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000160 4EBA 174A jsr [PC + 0x174A /* 000018AC */]
00000164 4FEF 000A lea.l A7, [A7 + 0xA]
00000168 B06E FFF8 cmp.w D0, [A6 - 0x8]
0000016C 6F26 ble +0x28 /* 00000194 */
0000016E 4267 clr.w -[A7]
00000170 3F2D FEAC move.w -[A7], [A5 - 0x154]
00000174 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000178 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000017C 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000180 4EBA 172A jsr [PC + 0x172A /* 000018AC */]
00000184 4FEF 000A lea.l A7, [A7 + 0xA]
00000188 3D40 FFF8 move.w [A6 - 0x8], D0
0000018C 206E 0008 movea.l A0, [A6 + 0x8]
00000190 7001 moveq.l D0, 0x01
00000192 3080 move.w [A0], D0
label00000194:
00000194 526E FFFA addq.w [A6 - 0x6], 1
label00000198:
00000198 0C6E 0004 FFFA cmpi.w [A6 - 0x6], 0x4
0000019E 6D86 blt -0x78 /* 00000126 */
000001A0 526E FFFC addq.w [A6 - 0x4], 1
label000001A4:
000001A4 0C6E 0004 FFFC cmpi.w [A6 - 0x4], 0x4
000001AA 6D00 FF72 blt -0x8C /* 0000011E */
000001AE 526E FFFE addq.w [A6 - 0x2], 1
label000001B2:
000001B2 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4
000001B8 6D00 FF5C blt -0xA2 /* 00000116 */
000001BC 302E FFF8 move.w D0, [A6 - 0x8]
000001C0 4E5E unlink A6
000001C2 4E75 rts
000001C4 4E55 4D4D link A5, -0xFFFFB2B3
000001C8 4158 chk.w D0, [A0]+
000001CA 4D4F chk.w D6, A7
fn000001CC:
000001CC 4E56 FFF8 link A6, -0x0008
000001D0 426E FFFE clr.w [A6 - 0x2]
000001D4 426E FFFC clr.w [A6 - 0x4]
000001D8 6000 00C6 bra +0xC8 /* 000002A0 */
label000001DC:
000001DC 426E FFFA clr.w [A6 - 0x6]
000001E0 6000 00B0 bra +0xB2 /* 00000292 */
label000001E4:
000001E4 426E FFF8 clr.w [A6 - 0x8]
000001E8 6000 009A bra +0x9C /* 00000284 */
label000001EC:
000001EC 302E FFFC move.w D0, [A6 - 0x4]
000001F0 C1FC 0003 muls.w D0, 0x3
000001F4 322E FFFA move.w D1, [A6 - 0x6]
000001F8 C3FC 0003 muls.w D1, 0x3
000001FC 342E FFF8 move.w D2, [A6 - 0x8]
00000200 C5FC 0003 muls.w D2, 0x3
00000204 4267 clr.w -[A7]
00000206 3F2D FEAC move.w -[A7], [A5 - 0x154]
0000020A 3F02 move.w -[A7], D2
0000020C 3F01 move.w -[A7], D1
0000020E 3F00 move.w -[A7], D0
00000210 4EBA 169A jsr [PC + 0x169A /* 000018AC */]
00000214 4FEF 000A lea.l A7, [A7 + 0xA]
00000218 B06E FFFE cmp.w D0, [A6 - 0x2]
0000021C 6F62 ble +0x64 /* 00000280 */
0000021E 302E FFFC move.w D0, [A6 - 0x4]
00000222 C1FC 0003 muls.w D0, 0x3
00000226 48C0 ext.l D0
00000228 EB80 asl D0, 5
0000022A 41ED FEAE lea.l A0, [A5 - 0x152]
0000022E D1C0 add.l A0, D0
00000230 302E FFFA move.w D0, [A6 - 0x6]
00000234 C1FC 0003 muls.w D0, 0x3
00000238 48C0 ext.l D0
0000023A E780 asl D0, 3
0000023C D1C0 add.l A0, D0
0000023E 302E FFF8 move.w D0, [A6 - 0x8]
00000242 C1FC 0003 muls.w D0, 0x3
00000246 48C0 ext.l D0
00000248 D080 add.l D0, D0
0000024A D1C0 add.l A0, D0
0000024C 4A50 tst.w [A0]
0000024E 6630 bne +0x32 /* 00000280 */
00000250 302E FFFC move.w D0, [A6 - 0x4]
00000254 C1FC 0003 muls.w D0, 0x3
00000258 322E FFFA move.w D1, [A6 - 0x6]
0000025C C3FC 0003 muls.w D1, 0x3
00000260 342E FFF8 move.w D2, [A6 - 0x8]
00000264 C5FC 0003 muls.w D2, 0x3
00000268 4267 clr.w -[A7]
0000026A 3F2D FEAC move.w -[A7], [A5 - 0x154]
0000026E 3F02 move.w -[A7], D2
00000270 3F01 move.w -[A7], D1
00000272 3F00 move.w -[A7], D0
00000274 4EBA 1636 jsr [PC + 0x1636 /* 000018AC */]
00000278 4FEF 000A lea.l A7, [A7 + 0xA]
0000027C 3D40 FFFE move.w [A6 - 0x2], D0
label00000280:
00000280 526E FFF8 addq.w [A6 - 0x8], 1
label00000284:
00000284 0C6E 0002 FFF8 cmpi.w [A6 - 0x8], 0x2
0000028A 6D00 FF60 blt -0x9E /* 000001EC */
0000028E 526E FFFA addq.w [A6 - 0x6], 1
label00000292:
00000292 0C6E 0002 FFFA cmpi.w [A6 - 0x6], 0x2
00000298 6D00 FF4A blt -0xB4 /* 000001E4 */
0000029C 526E FFFC addq.w [A6 - 0x4], 1
label000002A0:
000002A0 0C6E 0002 FFFC cmpi.w [A6 - 0x4], 0x2
000002A6 6D00 FF34 blt -0xCA /* 000001DC */
000002AA 302E FFFE move.w D0, [A6 - 0x2]
000002AE 4E5E unlink A6
000002B0 4E75 rts
000002B2 4348 chk.w D1, A0
000002B4 4543 chk.w D2, D3
000002B6 4B43 chk.w D5, D3
000002B8 4F52 chk.w D7, [A2]
fn000002BA:
000002BA 4E56 FFF6 link A6, -0x000A
000002BE 426E FFFE clr.w [A6 - 0x2]
000002C2 4EBA FF08 jsr [PC - 0xF8 /* 000001CC */]
000002C6 3D40 FFFC move.w [A6 - 0x4], D0
000002CA 4A6E FFFC tst.w [A6 - 0x4]
000002CE 6E5E bgt +0x60 /* 0000032E */
000002D0 6062 bra +0x64 /* 00000334 */
label000002D2:
000002D2 3F3C 0001 move.w -[A7], 0x1
000002D6 4267 clr.w -[A7]
000002D8 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
000002DC 588F addq.l A7, 4
000002DE C1FC 0003 muls.w D0, 0x3
000002E2 3D40 FFFA move.w [A6 - 0x6], D0
000002E6 3F3C 0001 move.w -[A7], 0x1
000002EA 4267 clr.w -[A7]
000002EC 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
000002F0 588F addq.l A7, 4
000002F2 C1FC 0003 muls.w D0, 0x3
000002F6 3D40 FFF8 move.w [A6 - 0x8], D0
000002FA 3F3C 0001 move.w -[A7], 0x1
000002FE 4267 clr.w -[A7]
00000300 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00000304 588F addq.l A7, 4
00000306 C1FC 0003 muls.w D0, 0x3
0000030A 3D40 FFF6 move.w [A6 - 0xA], D0
0000030E 3F3C 0001 move.w -[A7], 0x1
00000312 3F2D FEAC move.w -[A7], [A5 - 0x154]
00000316 3F2E FFF6 move.w -[A7], [A6 - 0xA]
0000031A 3F2E FFF8 move.w -[A7], [A6 - 0x8]
0000031E 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000322 4EBA 1588 jsr [PC + 0x1588 /* 000018AC */]
00000326 4FEF 000A lea.l A7, [A7 + 0xA]
0000032A 3D40 FFFE move.w [A6 - 0x2], D0
label0000032E:
0000032E 4A6E FFFE tst.w [A6 - 0x2]
00000332 679E beq -0x60 /* 000002D2 */
label00000334:
00000334 302E FFFE move.w D0, [A6 - 0x2]
00000338 4E5E unlink A6
0000033A 4E75 rts
0000033C 434F chk.w D1, A7
0000033E 524E addq.w A6, 1
00000340 4552 chk.w D2, [A2]
00000342 4D4F chk.w D6, A7
fn00000344:
00000344 4E56 FFF2 link A6, -0x000E
00000348 486E FFF4 pea.l [A6 - 0xC]
0000034C 4EBA FDB2 jsr [PC - 0x24E /* 00000100 */]
00000350 588F addq.l A7, 4
00000352 3D40 FFF6 move.w [A6 - 0xA], D0
00000356 4A6E FFF6 tst.w [A6 - 0xA]
0000035A 6F00 00AA ble +0xAC /* 00000406 */
0000035E 426E FFF8 clr.w [A6 - 0x8]
00000362 302E FFF4 move.w D0, [A6 - 0xC]
00000366 5340 subq.w D0, 1
00000368 3F00 move.w -[A7], D0
0000036A 4267 clr.w -[A7]
0000036C 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00000370 588F addq.l A7, 4
00000372 3D40 FFF2 move.w [A6 - 0xE], D0
00000376 426E FFF4 clr.w [A6 - 0xC]
0000037A 426E FFFE clr.w [A6 - 0x2]
0000037E 6000 007C bra +0x7E /* 000003FC */
label00000382:
00000382 426E FFFC clr.w [A6 - 0x4]
00000386 6000 0068 bra +0x6A /* 000003F0 */
label0000038A:
0000038A 426E FFFA clr.w [A6 - 0x6]
0000038E 6054 bra +0x56 /* 000003E4 */
label00000390:
00000390 4267 clr.w -[A7]
00000392 3F2D FEAC move.w -[A7], [A5 - 0x154]
00000396 3F2E FFFA move.w -[A7], [A6 - 0x6]
0000039A 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000039E 3F2E FFFE move.w -[A7], [A6 - 0x2]
000003A2 4EBA 1508 jsr [PC + 0x1508 /* 000018AC */]
000003A6 4FEF 000A lea.l A7, [A7 + 0xA]
000003AA B06E FFF6 cmp.w D0, [A6 - 0xA]
000003AE 6630 bne +0x32 /* 000003E0 */
000003B0 526E FFF4 addq.w [A6 - 0xC], 1
000003B4 302E FFF4 move.w D0, [A6 - 0xC]
000003B8 B06E FFF2 cmp.w D0, [A6 - 0xE]
000003BC 6F22 ble +0x24 /* 000003E0 */
000003BE 3F3C 0001 move.w -[A7], 0x1
000003C2 3F2D FEAC move.w -[A7], [A5 - 0x154]
000003C6 3F2E FFFA move.w -[A7], [A6 - 0x6]
000003CA 3F2E FFFC move.w -[A7], [A6 - 0x4]
000003CE 3F2E FFFE move.w -[A7], [A6 - 0x2]
000003D2 4EBA 14D8 jsr [PC + 0x14D8 /* 000018AC */]
000003D6 4FEF 000A lea.l A7, [A7 + 0xA]
000003DA 302E FFF6 move.w D0, [A6 - 0xA]
000003DE 6028 bra +0x2A /* 00000408 */
label000003E0:
000003E0 526E FFFA addq.w [A6 - 0x6], 1
label000003E4:
000003E4 0C6E 0004 FFFA cmpi.w [A6 - 0x6], 0x4
000003EA 6DA4 blt -0x5A /* 00000390 */
000003EC 526E FFFC addq.w [A6 - 0x4], 1
label000003F0:
000003F0 0C6E 0004 FFFC cmpi.w [A6 - 0x4], 0x4
000003F6 6D92 blt -0x6C /* 0000038A */
000003F8 526E FFFE addq.w [A6 - 0x2], 1
label000003FC:
000003FC 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4
00000402 6D00 FF7E blt -0x80 /* 00000382 */
label00000406:
00000406 7000 moveq.l D0, 0x00
label00000408:
00000408 4E5E unlink A6
0000040A 4E75 rts
0000040C 4245 clr.w D5
0000040E 5354 subq.w [A4], 1
00000410 4D4F chk.w D6, A7
00000412 5645 addq.w D5, 3
fn00000414:
00000414 0C6D 0001 FEAC cmpi.w [A5 - 0x154], 0x1
0000041A 6606 bne +0x8 /* 00000422 */
0000041C 3B6D FCF8 FCF4 move.w [A5 - 0x30C], [A5 - 0x308]
label00000422:
00000422 0C6D 0002 FEAC cmpi.w [A5 - 0x154], 0x2
00000428 6606 bne +0x8 /* 00000430 */
0000042A 3B6D FCF6 FCF4 move.w [A5 - 0x30C], [A5 - 0x30A]
label00000430:
00000430 4E75 rts
export_60:
00000432 4E56 FFEA link A6, -0x0016
00000436 426E FFFA clr.w [A6 - 0x6]
0000043A 6000 008C bra +0x8E /* 000004C8 */
label0000043E:
0000043E 426E FFFE clr.w [A6 - 0x2]
00000442 6000 0078 bra +0x7A /* 000004BC */
label00000446:
00000446 426E FFFC clr.w [A6 - 0x4]
0000044A 6000 0064 bra +0x66 /* 000004B0 */
label0000044E:
0000044E 4267 clr.w -[A7]
00000450 3F2D FEAC move.w -[A7], [A5 - 0x154]
00000454 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000458 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000045C 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000460 4EBA 144A jsr [PC + 0x144A /* 000018AC */]
00000464 4FEF 000A lea.l A7, [A7 + 0xA]
00000468 4A40 tst.w D0
0000046A 6F2E ble +0x30 /* 0000049A */
0000046C 0C6D 0002 FEAC cmpi.w [A5 - 0x154], 0x2
00000472 6614 bne +0x16 /* 00000488 */
00000474 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000478 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000047C 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000480 4EBA 2C44 jsr [PC + 0x2C44 /* 000030C6 */]
00000484 5C8F addq.l A7, 6
00000486 6012 bra +0x14 /* 0000049A */
label00000488:
00000488 3F2E FFFA move.w -[A7], [A6 - 0x6]
0000048C 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000490 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000494 4EBA 2BF4 jsr [PC + 0x2BF4 /* 0000308A */]
00000498 5C8F addq.l A7, 6
label0000049A:
0000049A 558F subq.l A7, 2
0000049C 3F3C 000A move.w -[A7], 0xA /* '\n' */
000004A0 486E FFEA pea.l [A6 - 0x16]
000004A4 A970 syscall GetNextEvent
000004A6 101F move.b D0, [A7]+
000004A8 4A00 tst.b D0
000004AA 6626 bne +0x28 /* 000004D2 */
000004AC 526E FFFC addq.w [A6 - 0x4], 1
label000004B0:
000004B0 0C6E 0004 FFFC cmpi.w [A6 - 0x4], 0x4
000004B6 6D96 blt -0x68 /* 0000044E */
000004B8 526E FFFE addq.w [A6 - 0x2], 1
label000004BC:
000004BC 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4
000004C2 6D82 blt -0x7C /* 00000446 */
000004C4 526E FFFA addq.w [A6 - 0x6], 1
label000004C8:
000004C8 0C6E 0004 FFFA cmpi.w [A6 - 0x6], 0x4
000004CE 6D00 FF6E blt -0x90 /* 0000043E */
label000004D2:
000004D2 4E5E unlink A6
000004D4 4E75 rts
000004D6 5348 subq.w A0, 1
000004D8 4F57 chk.w D7, [A7]
000004DA 4D4F chk.w D6, A7
000004DC 5645 addq.w D5, 3
fn000004DE:
000004DE 4E56 0000 link A6, 0
000004E2 4A6E 0008 tst.w [A6 + 0x8]
000004E6 6604 bne +0x6 /* 000004EC */
000004E8 7001 moveq.l D0, 0x01
000004EA 6002 bra +0x4 /* 000004EE */
label000004EC:
000004EC 7002 moveq.l D0, 0x02
label000004EE:
000004EE 4E5E unlink A6
000004F0 4E75 rts
000004F2 4D57 chk.w D6, [A7]
000004F4 2020 move.l D0, -[A0]
000004F6 2020 move.l D0, -[A0]
000004F8 2020 move.l D0, -[A0]
fn000004FA:
000004FA 4E56 FFF6 link A6, -0x000A
000004FE 426E FFF8 clr.w [A6 - 0x8]
00000502 426E FFFE clr.w [A6 - 0x2]
00000506 6000 00DC bra +0xDE /* 000005E4 */
label0000050A:
0000050A 426E FFFC clr.w [A6 - 0x4]
0000050E 6000 00C6 bra +0xC8 /* 000005D6 */
label00000512:
00000512 426E FFFA clr.w [A6 - 0x6]
00000516 6000 00B0 bra +0xB2 /* 000005C8 */
label0000051A:
0000051A 302E FFFE move.w D0, [A6 - 0x2]
0000051E 48C0 ext.l D0
00000520 EB80 asl D0, 5
00000522 41ED FEAE lea.l A0, [A5 - 0x152]
00000526 D1C0 add.l A0, D0
00000528 302E FFFC move.w D0, [A6 - 0x4]
0000052C 48C0 ext.l D0
0000052E E780 asl D0, 3
00000530 D1C0 add.l A0, D0
00000532 302E FFFA move.w D0, [A6 - 0x6]
00000536 48C0 ext.l D0
00000538 D080 add.l D0, D0
0000053A D1C0 add.l A0, D0
0000053C 3010 move.w D0, [A0]
0000053E B06D FEAC cmp.w D0, [A5 - 0x154]
00000542 6600 0080 bne +0x82 /* 000005C4 */
00000546 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000054A 4EBA FF92 jsr [PC - 0x6E /* 000004DE */]
0000054E 548F addq.l A7, 2
00000550 4267 clr.w -[A7]
00000552 3F2D FEAC move.w -[A7], [A5 - 0x154]
00000556 3F2E FFFA move.w -[A7], [A6 - 0x6]
0000055A 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000055E 3F00 move.w -[A7], D0
00000560 4EBA 134A jsr [PC + 0x134A /* 000018AC */]
00000564 4FEF 000A lea.l A7, [A7 + 0xA]
00000568 4A40 tst.w D0
0000056A 6704 beq +0x6 /* 00000570 */
0000056C 526E FFF8 addq.w [A6 - 0x8], 1
label00000570:
00000570 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000574 4EBA FF68 jsr [PC - 0x98 /* 000004DE */]
00000578 548F addq.l A7, 2
0000057A 4267 clr.w -[A7]
0000057C 3F2D FEAC move.w -[A7], [A5 - 0x154]
00000580 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000584 3F00 move.w -[A7], D0
00000586 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000058A 4EBA 1320 jsr [PC + 0x1320 /* 000018AC */]
0000058E 4FEF 000A lea.l A7, [A7 + 0xA]
00000592 4A40 tst.w D0
00000594 6704 beq +0x6 /* 0000059A */
00000596 526E FFF8 addq.w [A6 - 0x8], 1
label0000059A:
0000059A 3F2E FFFA move.w -[A7], [A6 - 0x6]
0000059E 4EBA FF3E jsr [PC - 0xC2 /* 000004DE */]
000005A2 548F addq.l A7, 2
000005A4 4267 clr.w -[A7]
000005A6 3F2D FEAC move.w -[A7], [A5 - 0x154]
000005AA 3F00 move.w -[A7], D0
000005AC 3F2E FFFC move.w -[A7], [A6 - 0x4]
000005B0 3F2E FFFE move.w -[A7], [A6 - 0x2]
000005B4 4EBA 12F6 jsr [PC + 0x12F6 /* 000018AC */]
000005B8 4FEF 000A lea.l A7, [A7 + 0xA]
000005BC 4A40 tst.w D0
000005BE 6704 beq +0x6 /* 000005C4 */
000005C0 526E FFF8 addq.w [A6 - 0x8], 1
label000005C4:
000005C4 566E FFFA addq.w [A6 - 0x6], 3
label000005C8:
000005C8 0C6E 0004 FFFA cmpi.w [A6 - 0x6], 0x4
000005CE 6D00 FF4A blt -0xB4 /* 0000051A */
000005D2 566E FFFC addq.w [A6 - 0x4], 3
label000005D6:
000005D6 0C6E 0004 FFFC cmpi.w [A6 - 0x4], 0x4
000005DC 6D00 FF34 blt -0xCA /* 00000512 */
000005E0 566E FFFE addq.w [A6 - 0x2], 3
label000005E4:
000005E4 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4
000005EA 6D00 FF1E blt -0xE0 /* 0000050A */
000005EE 4A6E FFF8 tst.w [A6 - 0x8]
000005F2 6606 bne +0x8 /* 000005FA */
000005F4 7000 moveq.l D0, 0x00
000005F6 6000 01A0 bra +0x1A2 /* 00000798 */
label000005FA:
000005FA 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000005FE 3F3C 0001 move.w -[A7], 0x1
00000602 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00000606 588F addq.l A7, 4
00000608 3D40 FFF8 move.w [A6 - 0x8], D0
0000060C 426E FFF6 clr.w [A6 - 0xA]
00000610 426E FFFE clr.w [A6 - 0x2]
00000614 6000 0176 bra +0x178 /* 0000078C */
label00000618:
00000618 426E FFFC clr.w [A6 - 0x4]
0000061C 6000 0160 bra +0x162 /* 0000077E */
label00000620:
00000620 426E FFFA clr.w [A6 - 0x6]
00000624 6000 014A bra +0x14C /* 00000770 */
label00000628:
00000628 302E FFFE move.w D0, [A6 - 0x2]
0000062C 48C0 ext.l D0
0000062E EB80 asl D0, 5
00000630 41ED FEAE lea.l A0, [A5 - 0x152]
00000634 D1C0 add.l A0, D0
00000636 302E FFFC move.w D0, [A6 - 0x4]
0000063A 48C0 ext.l D0
0000063C E780 asl D0, 3
0000063E D1C0 add.l A0, D0
00000640 302E FFFA move.w D0, [A6 - 0x6]
00000644 48C0 ext.l D0
00000646 D080 add.l D0, D0
00000648 D1C0 add.l A0, D0
0000064A 3010 move.w D0, [A0]
0000064C B06D FEAC cmp.w D0, [A5 - 0x154]
00000650 6600 011A bne +0x11C /* 0000076C */
00000654 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000658 4EBA FE84 jsr [PC - 0x17C /* 000004DE */]
0000065C 548F addq.l A7, 2
0000065E 4267 clr.w -[A7]
00000660 3F2D FEAC move.w -[A7], [A5 - 0x154]
00000664 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000668 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000066C 3F00 move.w -[A7], D0
0000066E 4EBA 123C jsr [PC + 0x123C /* 000018AC */]
00000672 4FEF 000A lea.l A7, [A7 + 0xA]
00000676 4A40 tst.w D0
00000678 6738 beq +0x3A /* 000006B2 */
0000067A 526E FFF6 addq.w [A6 - 0xA], 1
0000067E 302E FFF8 move.w D0, [A6 - 0x8]
00000682 B06E FFF6 cmp.w D0, [A6 - 0xA]
00000686 662A bne +0x2C /* 000006B2 */
00000688 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000068C 4EBA FE50 jsr [PC - 0x1B0 /* 000004DE */]
00000690 548F addq.l A7, 2
00000692 3F3C 0001 move.w -[A7], 0x1
00000696 3F2D FEAC move.w -[A7], [A5 - 0x154]
0000069A 3F2E FFFA move.w -[A7], [A6 - 0x6]
0000069E 3F2E FFFC move.w -[A7], [A6 - 0x4]
000006A2 3F00 move.w -[A7], D0
000006A4 4EBA 1206 jsr [PC + 0x1206 /* 000018AC */]
000006A8 4FEF 000A lea.l A7, [A7 + 0xA]
000006AC 7001 moveq.l D0, 0x01
000006AE 6000 00E8 bra +0xEA /* 00000798 */
label000006B2:
000006B2 3F2E FFFC move.w -[A7], [A6 - 0x4]
000006B6 4EBA FE26 jsr [PC - 0x1DA /* 000004DE */]
000006BA 548F addq.l A7, 2
000006BC 4267 clr.w -[A7]
000006BE 3F2D FEAC move.w -[A7], [A5 - 0x154]
000006C2 3F2E FFFA move.w -[A7], [A6 - 0x6]
000006C6 3F00 move.w -[A7], D0
000006C8 3F2E FFFE move.w -[A7], [A6 - 0x2]
000006CC 4EBA 11DE jsr [PC + 0x11DE /* 000018AC */]
000006D0 4FEF 000A lea.l A7, [A7 + 0xA]
000006D4 4A40 tst.w D0
000006D6 6738 beq +0x3A /* 00000710 */
000006D8 526E FFF6 addq.w [A6 - 0xA], 1
000006DC 302E FFF8 move.w D0, [A6 - 0x8]
000006E0 B06E FFF6 cmp.w D0, [A6 - 0xA]
000006E4 662A bne +0x2C /* 00000710 */
000006E6 3F2E FFFC move.w -[A7], [A6 - 0x4]
000006EA 4EBA FDF2 jsr [PC - 0x20E /* 000004DE */]
000006EE 548F addq.l A7, 2
000006F0 3F3C 0001 move.w -[A7], 0x1
000006F4 3F2D FEAC move.w -[A7], [A5 - 0x154]
000006F8 3F2E FFFA move.w -[A7], [A6 - 0x6]
000006FC 3F00 move.w -[A7], D0
000006FE 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000702 4EBA 11A8 jsr [PC + 0x11A8 /* 000018AC */]
00000706 4FEF 000A lea.l A7, [A7 + 0xA]
0000070A 7001 moveq.l D0, 0x01
0000070C 6000 008A bra +0x8C /* 00000798 */
label00000710:
00000710 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000714 4EBA FDC8 jsr [PC - 0x238 /* 000004DE */]
00000718 548F addq.l A7, 2
0000071A 4267 clr.w -[A7]
0000071C 3F2D FEAC move.w -[A7], [A5 - 0x154]
00000720 3F00 move.w -[A7], D0
00000722 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000726 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000072A 4EBA 1180 jsr [PC + 0x1180 /* 000018AC */]
0000072E 4FEF 000A lea.l A7, [A7 + 0xA]
00000732 4A40 tst.w D0
00000734 6736 beq +0x38 /* 0000076C */
00000736 526E FFF6 addq.w [A6 - 0xA], 1
0000073A 302E FFF8 move.w D0, [A6 - 0x8]
0000073E B06E FFF6 cmp.w D0, [A6 - 0xA]
00000742 6628 bne +0x2A /* 0000076C */
00000744 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000748 4EBA FD94 jsr [PC - 0x26C /* 000004DE */]
0000074C 548F addq.l A7, 2
0000074E 3F3C 0001 move.w -[A7], 0x1
00000752 3F2D FEAC move.w -[A7], [A5 - 0x154]
00000756 3F00 move.w -[A7], D0
00000758 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000075C 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000760 4EBA 114A jsr [PC + 0x114A /* 000018AC */]
00000764 4FEF 000A lea.l A7, [A7 + 0xA]
00000768 7001 moveq.l D0, 0x01
0000076A 602C bra +0x2E /* 00000798 */
label0000076C:
0000076C 566E FFFA addq.w [A6 - 0x6], 3
label00000770:
00000770 0C6E 0004 FFFA cmpi.w [A6 - 0x6], 0x4
00000776 6D00 FEB0 blt -0x14E /* 00000628 */
0000077A 566E FFFC addq.w [A6 - 0x4], 3
label0000077E:
0000077E 0C6E 0004 FFFC cmpi.w [A6 - 0x4], 0x4
00000784 6D00 FE9A blt -0x164 /* 00000620 */
00000788 566E FFFE addq.w [A6 - 0x2], 3
label0000078C:
0000078C 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4
00000792 6D00 FE84 blt -0x17A /* 00000618 */
00000796 7000 moveq.l D0, 0x00
label00000798:
00000798 4E5E unlink A6
0000079A 4E75 rts
0000079C 434F chk.w D1, A7
0000079E 524E addq.w A6, 1
000007A0 4552 chk.w D2, [A2]
000007A2 4F4E chk.w D7, A6
fn000007A4:
000007A4 4E56 0000 link A6, 0
000007A8 4A6E 0008 tst.w [A6 + 0x8]
000007AC 6604 bne +0x6 /* 000007B2 */
000007AE 7002 moveq.l D0, 0x02
000007B0 6002 bra +0x4 /* 000007B4 */
label000007B2:
000007B2 7001 moveq.l D0, 0x01
label000007B4:
000007B4 4E5E unlink A6
000007B6 4E75 rts
000007B8 4D54 chk.w D6, [A4]
000007BA 574F subq.w A7, 3
000007BC 2020 move.l D0, -[A0]
000007BE 2020 move.l D0, -[A0]
fn000007C0:
000007C0 4E56 FFF2 link A6, -0x000E
000007C4 426E FFF8 clr.w [A6 - 0x8]
000007C8 426E FFFE clr.w [A6 - 0x2]
000007CC 6000 0170 bra +0x172 /* 0000093E */
label000007D0:
000007D0 426E FFFC clr.w [A6 - 0x4]
000007D4 6000 015A bra +0x15C /* 00000930 */
label000007D8:
000007D8 426E FFFA clr.w [A6 - 0x6]
000007DC 6000 0144 bra +0x146 /* 00000922 */
label000007E0:
000007E0 302E FFFE move.w D0, [A6 - 0x2]
000007E4 48C0 ext.l D0
000007E6 EB80 asl D0, 5
000007E8 41ED FEAE lea.l A0, [A5 - 0x152]
000007EC D1C0 add.l A0, D0
000007EE 302E FFFC move.w D0, [A6 - 0x4]
000007F2 48C0 ext.l D0
000007F4 E780 asl D0, 3
000007F6 D1C0 add.l A0, D0
000007F8 302E FFFA move.w D0, [A6 - 0x6]
000007FC 48C0 ext.l D0
000007FE D080 add.l D0, D0
00000800 D1C0 add.l A0, D0
00000802 3010 move.w D0, [A0]
00000804 B06D FEAC cmp.w D0, [A5 - 0x154]
00000808 6600 0114 bne +0x116 /* 0000091E */
0000080C 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000810 4EBA FCCC jsr [PC - 0x334 /* 000004DE */]
00000814 548F addq.l A7, 2
00000816 48C0 ext.l D0
00000818 EB80 asl D0, 5
0000081A 41ED FEAE lea.l A0, [A5 - 0x152]
0000081E D1C0 add.l A0, D0
00000820 302E FFFC move.w D0, [A6 - 0x4]
00000824 48C0 ext.l D0
00000826 E780 asl D0, 3
00000828 D1C0 add.l A0, D0
0000082A 302E FFFA move.w D0, [A6 - 0x6]
0000082E 48C0 ext.l D0
00000830 D080 add.l D0, D0
00000832 D1C0 add.l A0, D0
00000834 4A50 tst.w [A0]
00000836 672A beq +0x2C /* 00000862 */
00000838 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000083C 4EBA FF66 jsr [PC - 0x9A /* 000007A4 */]
00000840 548F addq.l A7, 2
00000842 4267 clr.w -[A7]
00000844 3F2D FEAC move.w -[A7], [A5 - 0x154]
00000848 3F2E FFFA move.w -[A7], [A6 - 0x6]
0000084C 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000850 3F00 move.w -[A7], D0
00000852 4EBA 1058 jsr [PC + 0x1058 /* 000018AC */]
00000856 4FEF 000A lea.l A7, [A7 + 0xA]
0000085A 4A40 tst.w D0
0000085C 6704 beq +0x6 /* 00000862 */
0000085E 526E FFF8 addq.w [A6 - 0x8], 1
label00000862:
00000862 302E FFFE move.w D0, [A6 - 0x2]
00000866 48C0 ext.l D0
00000868 EB80 asl D0, 5
0000086A 41ED FEAE lea.l A0, [A5 - 0x152]
0000086E D1C0 add.l A0, D0
00000870 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000874 2D48 FFF2 move.l [A6 - 0xE], A0
00000878 4EBA FC64 jsr [PC - 0x39C /* 000004DE */]
0000087C 548F addq.l A7, 2
0000087E 48C0 ext.l D0
00000880 E780 asl D0, 3
00000882 D0AE FFF2 add.l D0, [A6 - 0xE]
00000886 322E FFFA move.w D1, [A6 - 0x6]
0000088A 48C1 ext.l D1
0000088C D281 add.l D1, D1
0000088E D081 add.l D0, D1
00000890 2040 movea.l A0, D0
00000892 4A50 tst.w [A0]
00000894 672A beq +0x2C /* 000008C0 */
00000896 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000089A 4EBA FF08 jsr [PC - 0xF8 /* 000007A4 */]
0000089E 548F addq.l A7, 2
000008A0 4267 clr.w -[A7]
000008A2 3F2D FEAC move.w -[A7], [A5 - 0x154]
000008A6 3F2E FFFA move.w -[A7], [A6 - 0x6]
000008AA 3F00 move.w -[A7], D0
000008AC 3F2E FFFE move.w -[A7], [A6 - 0x2]
000008B0 4EBA 0FFA jsr [PC + 0xFFA /* 000018AC */]
000008B4 4FEF 000A lea.l A7, [A7 + 0xA]
000008B8 4A40 tst.w D0
000008BA 6704 beq +0x6 /* 000008C0 */
000008BC 526E FFF8 addq.w [A6 - 0x8], 1
label000008C0:
000008C0 302E FFFE move.w D0, [A6 - 0x2]
000008C4 48C0 ext.l D0
000008C6 EB80 asl D0, 5
000008C8 41ED FEAE lea.l A0, [A5 - 0x152]
000008CC D1C0 add.l A0, D0
000008CE 302E FFFC move.w D0, [A6 - 0x4]
000008D2 48C0 ext.l D0
000008D4 E780 asl D0, 3
000008D6 D1C0 add.l A0, D0
000008D8 3F2E FFFA move.w -[A7], [A6 - 0x6]
000008DC 2D48 FFF2 move.l [A6 - 0xE], A0
000008E0 4EBA FBFC jsr [PC - 0x404 /* 000004DE */]
000008E4 548F addq.l A7, 2
000008E6 48C0 ext.l D0
000008E8 D080 add.l D0, D0
000008EA D0AE FFF2 add.l D0, [A6 - 0xE]
000008EE 2040 movea.l A0, D0
000008F0 4A50 tst.w [A0]
000008F2 672A beq +0x2C /* 0000091E */
000008F4 3F2E FFFA move.w -[A7], [A6 - 0x6]
000008F8 4EBA FEAA jsr [PC - 0x156 /* 000007A4 */]
000008FC 548F addq.l A7, 2
000008FE 4267 clr.w -[A7]
00000900 3F2D FEAC move.w -[A7], [A5 - 0x154]
00000904 3F00 move.w -[A7], D0
00000906 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000090A 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000090E 4EBA 0F9C jsr [PC + 0xF9C /* 000018AC */]
00000912 4FEF 000A lea.l A7, [A7 + 0xA]
00000916 4A40 tst.w D0
00000918 6704 beq +0x6 /* 0000091E */
0000091A 526E FFF8 addq.w [A6 - 0x8], 1
label0000091E:
0000091E 566E FFFA addq.w [A6 - 0x6], 3
label00000922:
00000922 0C6E 0004 FFFA cmpi.w [A6 - 0x6], 0x4
00000928 6D00 FEB6 blt -0x148 /* 000007E0 */
0000092C 566E FFFC addq.w [A6 - 0x4], 3
label00000930:
00000930 0C6E 0004 FFFC cmpi.w [A6 - 0x4], 0x4
00000936 6D00 FEA0 blt -0x15E /* 000007D8 */
0000093A 566E FFFE addq.w [A6 - 0x2], 3
label0000093E:
0000093E 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4
00000944 6D00 FE8A blt -0x174 /* 000007D0 */
00000948 3F2E FFF8 move.w -[A7], [A6 - 0x8]
0000094C 3F3C 0001 move.w -[A7], 0x1
00000950 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00000954 588F addq.l A7, 4
00000956 3D40 FFF6 move.w [A6 - 0xA], D0
0000095A 426E FFF8 clr.w [A6 - 0x8]
0000095E 426E FFFE clr.w [A6 - 0x2]
00000962 6000 020A bra +0x20C /* 00000B6E */
label00000966:
00000966 426E FFFC clr.w [A6 - 0x4]
0000096A 6000 01F4 bra +0x1F6 /* 00000B60 */
label0000096E:
0000096E 426E FFFA clr.w [A6 - 0x6]
00000972 6000 01DE bra +0x1E0 /* 00000B52 */
label00000976:
00000976 302E FFFE move.w D0, [A6 - 0x2]
0000097A 48C0 ext.l D0
0000097C EB80 asl D0, 5
0000097E 41ED FEAE lea.l A0, [A5 - 0x152]
00000982 D1C0 add.l A0, D0
00000984 302E FFFC move.w D0, [A6 - 0x4]
00000988 48C0 ext.l D0
0000098A E780 asl D0, 3
0000098C D1C0 add.l A0, D0
0000098E 302E FFFA move.w D0, [A6 - 0x6]
00000992 48C0 ext.l D0
00000994 D080 add.l D0, D0
00000996 D1C0 add.l A0, D0
00000998 3010 move.w D0, [A0]
0000099A B06D FEAC cmp.w D0, [A5 - 0x154]
0000099E 6600 01AE bne +0x1B0 /* 00000B4E */
000009A2 3F2E FFFE move.w -[A7], [A6 - 0x2]
000009A6 4EBA FB36 jsr [PC - 0x4CA /* 000004DE */]
000009AA 548F addq.l A7, 2
000009AC 48C0 ext.l D0
000009AE EB80 asl D0, 5
000009B0 41ED FEAE lea.l A0, [A5 - 0x152]
000009B4 D1C0 add.l A0, D0
000009B6 302E FFFC move.w D0, [A6 - 0x4]
000009BA 48C0 ext.l D0
000009BC E780 asl D0, 3
000009BE D1C0 add.l A0, D0
000009C0 302E FFFA move.w D0, [A6 - 0x6]
000009C4 48C0 ext.l D0
000009C6 D080 add.l D0, D0
000009C8 D1C0 add.l A0, D0
000009CA 4A50 tst.w [A0]
000009CC 675E beq +0x60 /* 00000A2C */
000009CE 3F2E FFFE move.w -[A7], [A6 - 0x2]
000009D2 4EBA FDD0 jsr [PC - 0x230 /* 000007A4 */]
000009D6 548F addq.l A7, 2
000009D8 4267 clr.w -[A7]
000009DA 3F2D FEAC move.w -[A7], [A5 - 0x154]
000009DE 3F2E FFFA move.w -[A7], [A6 - 0x6]
000009E2 3F2E FFFC move.w -[A7], [A6 - 0x4]
000009E6 3F00 move.w -[A7], D0
000009E8 4EBA 0EC2 jsr [PC + 0xEC2 /* 000018AC */]
000009EC 4FEF 000A lea.l A7, [A7 + 0xA]
000009F0 4A40 tst.w D0
000009F2 6738 beq +0x3A /* 00000A2C */
000009F4 526E FFF8 addq.w [A6 - 0x8], 1
000009F8 302E FFF8 move.w D0, [A6 - 0x8]
000009FC B06E FFF6 cmp.w D0, [A6 - 0xA]
00000A00 662A bne +0x2C /* 00000A2C */
00000A02 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000A06 4EBA FD9C jsr [PC - 0x264 /* 000007A4 */]
00000A0A 548F addq.l A7, 2
00000A0C 3F3C 0001 move.w -[A7], 0x1
00000A10 3F2D FEAC move.w -[A7], [A5 - 0x154]
00000A14 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000A18 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000A1C 3F00 move.w -[A7], D0
00000A1E 4EBA 0E8C jsr [PC + 0xE8C /* 000018AC */]
00000A22 4FEF 000A lea.l A7, [A7 + 0xA]
00000A26 7001 moveq.l D0, 0x01
00000A28 6000 0150 bra +0x152 /* 00000B7A */
label00000A2C:
00000A2C 302E FFFE move.w D0, [A6 - 0x2]
00000A30 48C0 ext.l D0
00000A32 EB80 asl D0, 5
00000A34 41ED FEAE lea.l A0, [A5 - 0x152]
00000A38 D1C0 add.l A0, D0
00000A3A 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000A3E 2D48 FFF2 move.l [A6 - 0xE], A0
00000A42 4EBA FA9A jsr [PC - 0x566 /* 000004DE */]
00000A46 548F addq.l A7, 2
00000A48 48C0 ext.l D0
00000A4A E780 asl D0, 3
00000A4C D0AE FFF2 add.l D0, [A6 - 0xE]
00000A50 322E FFFA move.w D1, [A6 - 0x6]
00000A54 48C1 ext.l D1
00000A56 D281 add.l D1, D1
00000A58 D081 add.l D0, D1
00000A5A 2040 movea.l A0, D0
00000A5C 4A50 tst.w [A0]
00000A5E 675E beq +0x60 /* 00000ABE */
00000A60 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000A64 4EBA FD3E jsr [PC - 0x2C2 /* 000007A4 */]
00000A68 548F addq.l A7, 2
00000A6A 4267 clr.w -[A7]
00000A6C 3F2D FEAC move.w -[A7], [A5 - 0x154]
00000A70 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000A74 3F00 move.w -[A7], D0
00000A76 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000A7A 4EBA 0E30 jsr [PC + 0xE30 /* 000018AC */]
00000A7E 4FEF 000A lea.l A7, [A7 + 0xA]
00000A82 4A40 tst.w D0
00000A84 6738 beq +0x3A /* 00000ABE */
00000A86 526E FFF8 addq.w [A6 - 0x8], 1
00000A8A 302E FFF8 move.w D0, [A6 - 0x8]
00000A8E B06E FFF6 cmp.w D0, [A6 - 0xA]
00000A92 662A bne +0x2C /* 00000ABE */
00000A94 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000A98 4EBA FD0A jsr [PC - 0x2F6 /* 000007A4 */]
00000A9C 548F addq.l A7, 2
00000A9E 3F3C 0001 move.w -[A7], 0x1
00000AA2 3F2D FEAC move.w -[A7], [A5 - 0x154]
00000AA6 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000AAA 3F00 move.w -[A7], D0
00000AAC 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000AB0 4EBA 0DFA jsr [PC + 0xDFA /* 000018AC */]
00000AB4 4FEF 000A lea.l A7, [A7 + 0xA]
00000AB8 7001 moveq.l D0, 0x01
00000ABA 6000 00BE bra +0xC0 /* 00000B7A */
label00000ABE:
00000ABE 302E FFFE move.w D0, [A6 - 0x2]
00000AC2 48C0 ext.l D0
00000AC4 EB80 asl D0, 5
00000AC6 41ED FEAE lea.l A0, [A5 - 0x152]
00000ACA D1C0 add.l A0, D0
00000ACC 302E FFFC move.w D0, [A6 - 0x4]
00000AD0 48C0 ext.l D0
00000AD2 E780 asl D0, 3
00000AD4 D1C0 add.l A0, D0
00000AD6 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000ADA 2D48 FFF2 move.l [A6 - 0xE], A0
00000ADE 4EBA F9FE jsr [PC - 0x602 /* 000004DE */]
00000AE2 548F addq.l A7, 2
00000AE4 48C0 ext.l D0
00000AE6 D080 add.l D0, D0
00000AE8 D0AE FFF2 add.l D0, [A6 - 0xE]
00000AEC 2040 movea.l A0, D0
00000AEE 4A50 tst.w [A0]
00000AF0 675C beq +0x5E /* 00000B4E */
00000AF2 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000AF6 4EBA FCAC jsr [PC - 0x354 /* 000007A4 */]
00000AFA 548F addq.l A7, 2
00000AFC 4267 clr.w -[A7]
00000AFE 3F2D FEAC move.w -[A7], [A5 - 0x154]
00000B02 3F00 move.w -[A7], D0
00000B04 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000B08 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000B0C 4EBA 0D9E jsr [PC + 0xD9E /* 000018AC */]
00000B10 4FEF 000A lea.l A7, [A7 + 0xA]
00000B14 4A40 tst.w D0
00000B16 6736 beq +0x38 /* 00000B4E */
00000B18 526E FFF8 addq.w [A6 - 0x8], 1
00000B1C 302E FFF8 move.w D0, [A6 - 0x8]
00000B20 B06E FFF6 cmp.w D0, [A6 - 0xA]
00000B24 6628 bne +0x2A /* 00000B4E */
00000B26 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000B2A 4EBA FC78 jsr [PC - 0x388 /* 000007A4 */]
00000B2E 548F addq.l A7, 2
00000B30 3F3C 0001 move.w -[A7], 0x1
00000B34 3F2D FEAC move.w -[A7], [A5 - 0x154]
00000B38 3F00 move.w -[A7], D0
00000B3A 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000B3E 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000B42 4EBA 0D68 jsr [PC + 0xD68 /* 000018AC */]
00000B46 4FEF 000A lea.l A7, [A7 + 0xA]
00000B4A 7001 moveq.l D0, 0x01
00000B4C 602C bra +0x2E /* 00000B7A */
label00000B4E:
00000B4E 566E FFFA addq.w [A6 - 0x6], 3
label00000B52:
00000B52 0C6E 0004 FFFA cmpi.w [A6 - 0x6], 0x4
00000B58 6D00 FE1C blt -0x1E2 /* 00000976 */
00000B5C 566E FFFC addq.w [A6 - 0x4], 3
label00000B60:
00000B60 0C6E 0004 FFFC cmpi.w [A6 - 0x4], 0x4
00000B66 6D00 FE06 blt -0x1F8 /* 0000096E */
00000B6A 566E FFFE addq.w [A6 - 0x2], 3
label00000B6E:
00000B6E 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4
00000B74 6D00 FDF0 blt -0x20E /* 00000966 */
00000B78 7000 moveq.l D0, 0x00
label00000B7A:
00000B7A 4E5E unlink A6
00000B7C 4E75 rts
00000B7E 434F chk.w D1, A7
00000B80 524E addq.w A6, 1
00000B82 4552 chk.w D2, [A2]
00000B84 5457 addq.w [A7], 2
fn00000B86:
00000B86 4E56 FFEE link A6, -0x0012
00000B8A 426E FFF8 clr.w [A6 - 0x8]
00000B8E 426E FFFE clr.w [A6 - 0x2]
00000B92 6000 024C bra +0x24E /* 00000DE0 */
label00000B96:
00000B96 426E FFFC clr.w [A6 - 0x4]
00000B9A 6000 0236 bra +0x238 /* 00000DD2 */
label00000B9E:
00000B9E 426E FFFA clr.w [A6 - 0x6]
00000BA2 6000 0220 bra +0x222 /* 00000DC4 */
label00000BA6:
00000BA6 302E FFFE move.w D0, [A6 - 0x2]
00000BAA 48C0 ext.l D0
00000BAC EB80 asl D0, 5
00000BAE 41ED FEAE lea.l A0, [A5 - 0x152]
00000BB2 D1C0 add.l A0, D0
00000BB4 302E FFFC move.w D0, [A6 - 0x4]
00000BB8 48C0 ext.l D0
00000BBA E780 asl D0, 3
00000BBC D1C0 add.l A0, D0
00000BBE 302E FFFA move.w D0, [A6 - 0x6]
00000BC2 48C0 ext.l D0
00000BC4 D080 add.l D0, D0
00000BC6 D1C0 add.l A0, D0
00000BC8 3010 move.w D0, [A0]
00000BCA B06D FEAC cmp.w D0, [A5 - 0x154]
00000BCE 6600 01F0 bne +0x1F2 /* 00000DC0 */
00000BD2 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000BD6 4EBA F906 jsr [PC - 0x6FA /* 000004DE */]
00000BDA 548F addq.l A7, 2
00000BDC 48C0 ext.l D0
00000BDE EB80 asl D0, 5
00000BE0 41ED FEAE lea.l A0, [A5 - 0x152]
00000BE4 D1C0 add.l A0, D0
00000BE6 302E FFFC move.w D0, [A6 - 0x4]
00000BEA 48C0 ext.l D0
00000BEC E780 asl D0, 3
00000BEE D1C0 add.l A0, D0
00000BF0 302E FFFA move.w D0, [A6 - 0x6]
00000BF4 48C0 ext.l D0
00000BF6 D080 add.l D0, D0
00000BF8 D1C0 add.l A0, D0
00000BFA 3010 move.w D0, [A0]
00000BFC B06D FEAC cmp.w D0, [A5 - 0x154]
00000C00 6600 0072 bne +0x74 /* 00000C74 */
00000C04 302E FFFE move.w D0, [A6 - 0x2]
00000C08 48C0 ext.l D0
00000C0A EB80 asl D0, 5
00000C0C 41ED FEAE lea.l A0, [A5 - 0x152]
00000C10 D1C0 add.l A0, D0
00000C12 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000C16 2D48 FFF2 move.l [A6 - 0xE], A0
00000C1A 4EBA F8C2 jsr [PC - 0x73E /* 000004DE */]
00000C1E 548F addq.l A7, 2
00000C20 48C0 ext.l D0
00000C22 E780 asl D0, 3
00000C24 D0AE FFF2 add.l D0, [A6 - 0xE]
00000C28 322E FFFA move.w D1, [A6 - 0x6]
00000C2C 48C1 ext.l D1
00000C2E D281 add.l D1, D1
00000C30 D081 add.l D0, D1
00000C32 2040 movea.l A0, D0
00000C34 3010 move.w D0, [A0]
00000C36 B06D FEAC cmp.w D0, [A5 - 0x154]
00000C3A 6638 bne +0x3A /* 00000C74 */
00000C3C 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000C40 4EBA F89C jsr [PC - 0x764 /* 000004DE */]
00000C44 548F addq.l A7, 2
00000C46 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000C4A 3D40 FFF4 move.w [A6 - 0xC], D0
00000C4E 4EBA F88E jsr [PC - 0x772 /* 000004DE */]
00000C52 548F addq.l A7, 2
00000C54 4267 clr.w -[A7]
00000C56 3F2D FEAC move.w -[A7], [A5 - 0x154]
00000C5A 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000C5E 3F00 move.w -[A7], D0
00000C60 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00000C64 4EBA 0C46 jsr [PC + 0xC46 /* 000018AC */]
00000C68 4FEF 000A lea.l A7, [A7 + 0xA]
00000C6C 4A40 tst.w D0
00000C6E 6704 beq +0x6 /* 00000C74 */
00000C70 526E FFF8 addq.w [A6 - 0x8], 1
label00000C74:
00000C74 302E FFFE move.w D0, [A6 - 0x2]
00000C78 48C0 ext.l D0
00000C7A EB80 asl D0, 5
00000C7C 41ED FEAE lea.l A0, [A5 - 0x152]
00000C80 D1C0 add.l A0, D0
00000C82 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000C86 2D48 FFF2 move.l [A6 - 0xE], A0
00000C8A 4EBA F852 jsr [PC - 0x7AE /* 000004DE */]
00000C8E 548F addq.l A7, 2
00000C90 48C0 ext.l D0
00000C92 E780 asl D0, 3
00000C94 D0AE FFF2 add.l D0, [A6 - 0xE]
00000C98 322E FFFA move.w D1, [A6 - 0x6]
00000C9C 48C1 ext.l D1
00000C9E D281 add.l D1, D1
00000CA0 D081 add.l D0, D1
00000CA2 2040 movea.l A0, D0
00000CA4 3010 move.w D0, [A0]
00000CA6 B06D FEAC cmp.w D0, [A5 - 0x154]
00000CAA 6600 0072 bne +0x74 /* 00000D1E */
00000CAE 302E FFFE move.w D0, [A6 - 0x2]
00000CB2 48C0 ext.l D0
00000CB4 EB80 asl D0, 5
00000CB6 41ED FEAE lea.l A0, [A5 - 0x152]
00000CBA D1C0 add.l A0, D0
00000CBC 302E FFFC move.w D0, [A6 - 0x4]
00000CC0 48C0 ext.l D0
00000CC2 E780 asl D0, 3
00000CC4 D1C0 add.l A0, D0
00000CC6 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000CCA 2D48 FFEE move.l [A6 - 0x12], A0
00000CCE 4EBA F80E jsr [PC - 0x7F2 /* 000004DE */]
00000CD2 548F addq.l A7, 2
00000CD4 48C0 ext.l D0
00000CD6 D080 add.l D0, D0
00000CD8 D0AE FFEE add.l D0, [A6 - 0x12]
00000CDC 2040 movea.l A0, D0
00000CDE 3010 move.w D0, [A0]
00000CE0 B06D FEAC cmp.w D0, [A5 - 0x154]
00000CE4 6638 bne +0x3A /* 00000D1E */
00000CE6 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000CEA 4EBA F7F2 jsr [PC - 0x80E /* 000004DE */]
00000CEE 548F addq.l A7, 2
00000CF0 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000CF4 3D40 FFF4 move.w [A6 - 0xC], D0
00000CF8 4EBA F7E4 jsr [PC - 0x81C /* 000004DE */]
00000CFC 548F addq.l A7, 2
00000CFE 4267 clr.w -[A7]
00000D00 3F2D FEAC move.w -[A7], [A5 - 0x154]
00000D04 3F00 move.w -[A7], D0
00000D06 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00000D0A 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000D0E 4EBA 0B9C jsr [PC + 0xB9C /* 000018AC */]
00000D12 4FEF 000A lea.l A7, [A7 + 0xA]
00000D16 4A40 tst.w D0
00000D18 6704 beq +0x6 /* 00000D1E */
00000D1A 526E FFF8 addq.w [A6 - 0x8], 1
label00000D1E:
00000D1E 302E FFFE move.w D0, [A6 - 0x2]
00000D22 48C0 ext.l D0
00000D24 EB80 asl D0, 5
00000D26 41ED FEAE lea.l A0, [A5 - 0x152]
00000D2A D1C0 add.l A0, D0
00000D2C 302E FFFC move.w D0, [A6 - 0x4]
00000D30 48C0 ext.l D0
00000D32 E780 asl D0, 3
00000D34 D1C0 add.l A0, D0
00000D36 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000D3A 2D48 FFF2 move.l [A6 - 0xE], A0
00000D3E 4EBA F79E jsr [PC - 0x862 /* 000004DE */]
00000D42 548F addq.l A7, 2
00000D44 48C0 ext.l D0
00000D46 D080 add.l D0, D0
00000D48 D0AE FFF2 add.l D0, [A6 - 0xE]
00000D4C 2040 movea.l A0, D0
00000D4E 3010 move.w D0, [A0]
00000D50 B06D FEAC cmp.w D0, [A5 - 0x154]
00000D54 6600 006A bne +0x6C /* 00000DC0 */
00000D58 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000D5C 4EBA F780 jsr [PC - 0x880 /* 000004DE */]
00000D60 548F addq.l A7, 2
00000D62 48C0 ext.l D0
00000D64 EB80 asl D0, 5
00000D66 41ED FEAE lea.l A0, [A5 - 0x152]
00000D6A D1C0 add.l A0, D0
00000D6C 302E FFFC move.w D0, [A6 - 0x4]
00000D70 48C0 ext.l D0
00000D72 E780 asl D0, 3
00000D74 D1C0 add.l A0, D0
00000D76 302E FFFA move.w D0, [A6 - 0x6]
00000D7A 48C0 ext.l D0
00000D7C D080 add.l D0, D0
00000D7E D1C0 add.l A0, D0
00000D80 3010 move.w D0, [A0]
00000D82 B06D FEAC cmp.w D0, [A5 - 0x154]
00000D86 6638 bne +0x3A /* 00000DC0 */
00000D88 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000D8C 4EBA F750 jsr [PC - 0x8B0 /* 000004DE */]
00000D90 548F addq.l A7, 2
00000D92 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000D96 3D40 FFF4 move.w [A6 - 0xC], D0
00000D9A 4EBA F742 jsr [PC - 0x8BE /* 000004DE */]
00000D9E 548F addq.l A7, 2
00000DA0 4267 clr.w -[A7]
00000DA2 3F2D FEAC move.w -[A7], [A5 - 0x154]
00000DA6 3F00 move.w -[A7], D0
00000DA8 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000DAC 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00000DB0 4EBA 0AFA jsr [PC + 0xAFA /* 000018AC */]
00000DB4 4FEF 000A lea.l A7, [A7 + 0xA]
00000DB8 4A40 tst.w D0
00000DBA 6704 beq +0x6 /* 00000DC0 */
00000DBC 526E FFF8 addq.w [A6 - 0x8], 1
label00000DC0:
00000DC0 566E FFFA addq.w [A6 - 0x6], 3
label00000DC4:
00000DC4 0C6E 0004 FFFA cmpi.w [A6 - 0x6], 0x4
00000DCA 6D00 FDDA blt -0x224 /* 00000BA6 */
00000DCE 566E FFFC addq.w [A6 - 0x4], 3
label00000DD2:
00000DD2 0C6E 0004 FFFC cmpi.w [A6 - 0x4], 0x4
00000DD8 6D00 FDC4 blt -0x23A /* 00000B9E */
00000DDC 566E FFFE addq.w [A6 - 0x2], 3
label00000DE0:
00000DE0 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4
00000DE6 6D00 FDAE blt -0x250 /* 00000B96 */
00000DEA 4A6E FFF8 tst.w [A6 - 0x8]
00000DEE 6606 bne +0x8 /* 00000DF6 */
00000DF0 7000 moveq.l D0, 0x00
00000DF2 6000 0340 bra +0x342 /* 00001134 */
label00000DF6:
00000DF6 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00000DFA 3F3C 0001 move.w -[A7], 0x1
00000DFE 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00000E02 588F addq.l A7, 4
00000E04 3D40 FFF8 move.w [A6 - 0x8], D0
00000E08 426E FFF6 clr.w [A6 - 0xA]
00000E0C 426E FFFE clr.w [A6 - 0x2]
00000E10 6000 0316 bra +0x318 /* 00001128 */
label00000E14:
00000E14 426E FFFC clr.w [A6 - 0x4]
00000E18 6000 0300 bra +0x302 /* 0000111A */
label00000E1C:
00000E1C 426E FFFA clr.w [A6 - 0x6]
00000E20 6000 02EA bra +0x2EC /* 0000110C */
label00000E24:
00000E24 302E FFFE move.w D0, [A6 - 0x2]
00000E28 48C0 ext.l D0
00000E2A EB80 asl D0, 5
00000E2C 41ED FEAE lea.l A0, [A5 - 0x152]
00000E30 D1C0 add.l A0, D0
00000E32 302E FFFC move.w D0, [A6 - 0x4]
00000E36 48C0 ext.l D0
00000E38 E780 asl D0, 3
00000E3A D1C0 add.l A0, D0
00000E3C 302E FFFA move.w D0, [A6 - 0x6]
00000E40 48C0 ext.l D0
00000E42 D080 add.l D0, D0
00000E44 D1C0 add.l A0, D0
00000E46 3010 move.w D0, [A0]
00000E48 B06D FEAC cmp.w D0, [A5 - 0x154]
00000E4C 6600 02BA bne +0x2BC /* 00001108 */
00000E50 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000E54 4EBA F688 jsr [PC - 0x978 /* 000004DE */]
00000E58 548F addq.l A7, 2
00000E5A 48C0 ext.l D0
00000E5C EB80 asl D0, 5
00000E5E 41ED FEAE lea.l A0, [A5 - 0x152]
00000E62 D1C0 add.l A0, D0
00000E64 302E FFFC move.w D0, [A6 - 0x4]
00000E68 48C0 ext.l D0
00000E6A E780 asl D0, 3
00000E6C D1C0 add.l A0, D0
00000E6E 302E FFFA move.w D0, [A6 - 0x6]
00000E72 48C0 ext.l D0
00000E74 D080 add.l D0, D0
00000E76 D1C0 add.l A0, D0
00000E78 3010 move.w D0, [A0]
00000E7A B06D FEAC cmp.w D0, [A5 - 0x154]
00000E7E 6600 00B6 bne +0xB8 /* 00000F36 */
00000E82 302E FFFE move.w D0, [A6 - 0x2]
00000E86 48C0 ext.l D0
00000E88 EB80 asl D0, 5
00000E8A 41ED FEAE lea.l A0, [A5 - 0x152]
00000E8E D1C0 add.l A0, D0
00000E90 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000E94 2D48 FFF2 move.l [A6 - 0xE], A0
00000E98 4EBA F644 jsr [PC - 0x9BC /* 000004DE */]
00000E9C 548F addq.l A7, 2
00000E9E 48C0 ext.l D0
00000EA0 E780 asl D0, 3
00000EA2 D0AE FFF2 add.l D0, [A6 - 0xE]
00000EA6 322E FFFA move.w D1, [A6 - 0x6]
00000EAA 48C1 ext.l D1
00000EAC D281 add.l D1, D1
00000EAE D081 add.l D0, D1
00000EB0 2040 movea.l A0, D0
00000EB2 3010 move.w D0, [A0]
00000EB4 B06D FEAC cmp.w D0, [A5 - 0x154]
00000EB8 6600 007C bne +0x7E /* 00000F36 */
00000EBC 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000EC0 4EBA F61C jsr [PC - 0x9E4 /* 000004DE */]
00000EC4 548F addq.l A7, 2
00000EC6 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000ECA 3D40 FFF4 move.w [A6 - 0xC], D0
00000ECE 4EBA F60E jsr [PC - 0x9F2 /* 000004DE */]
00000ED2 548F addq.l A7, 2
00000ED4 4267 clr.w -[A7]
00000ED6 3F2D FEAC move.w -[A7], [A5 - 0x154]
00000EDA 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000EDE 3F00 move.w -[A7], D0
00000EE0 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00000EE4 4EBA 09C6 jsr [PC + 0x9C6 /* 000018AC */]
00000EE8 4FEF 000A lea.l A7, [A7 + 0xA]
00000EEC 4A40 tst.w D0
00000EEE 6704 beq +0x6 /* 00000EF4 */
00000EF0 526E FFF6 addq.w [A6 - 0xA], 1
label00000EF4:
00000EF4 302E FFF8 move.w D0, [A6 - 0x8]
00000EF8 B06E FFF6 cmp.w D0, [A6 - 0xA]
00000EFC 6638 bne +0x3A /* 00000F36 */
00000EFE 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000F02 4EBA F5DA jsr [PC - 0xA26 /* 000004DE */]
00000F06 548F addq.l A7, 2
00000F08 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000F0C 3D40 FFF4 move.w [A6 - 0xC], D0
00000F10 4EBA F5CC jsr [PC - 0xA34 /* 000004DE */]
00000F14 548F addq.l A7, 2
00000F16 3F3C 0001 move.w -[A7], 0x1
00000F1A 3F2D FEAC move.w -[A7], [A5 - 0x154]
00000F1E 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000F22 3F00 move.w -[A7], D0
00000F24 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00000F28 4EBA 0982 jsr [PC + 0x982 /* 000018AC */]
00000F2C 4FEF 000A lea.l A7, [A7 + 0xA]
00000F30 7001 moveq.l D0, 0x01
00000F32 6000 0200 bra +0x202 /* 00001134 */
label00000F36:
00000F36 302E FFFE move.w D0, [A6 - 0x2]
00000F3A 48C0 ext.l D0
00000F3C EB80 asl D0, 5
00000F3E 41ED FEAE lea.l A0, [A5 - 0x152]
00000F42 D1C0 add.l A0, D0
00000F44 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000F48 2D48 FFF2 move.l [A6 - 0xE], A0
00000F4C 4EBA F590 jsr [PC - 0xA70 /* 000004DE */]
00000F50 548F addq.l A7, 2
00000F52 48C0 ext.l D0
00000F54 E780 asl D0, 3
00000F56 D0AE FFF2 add.l D0, [A6 - 0xE]
00000F5A 322E FFFA move.w D1, [A6 - 0x6]
00000F5E 48C1 ext.l D1
00000F60 D281 add.l D1, D1
00000F62 D081 add.l D0, D1
00000F64 2040 movea.l A0, D0
00000F66 3010 move.w D0, [A0]
00000F68 B06D FEAC cmp.w D0, [A5 - 0x154]
00000F6C 6600 00B6 bne +0xB8 /* 00001024 */
00000F70 302E FFFE move.w D0, [A6 - 0x2]
00000F74 48C0 ext.l D0
00000F76 EB80 asl D0, 5
00000F78 41ED FEAE lea.l A0, [A5 - 0x152]
00000F7C D1C0 add.l A0, D0
00000F7E 302E FFFC move.w D0, [A6 - 0x4]
00000F82 48C0 ext.l D0
00000F84 E780 asl D0, 3
00000F86 D1C0 add.l A0, D0
00000F88 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000F8C 2D48 FFEE move.l [A6 - 0x12], A0
00000F90 4EBA F54C jsr [PC - 0xAB4 /* 000004DE */]
00000F94 548F addq.l A7, 2
00000F96 48C0 ext.l D0
00000F98 D080 add.l D0, D0
00000F9A D0AE FFEE add.l D0, [A6 - 0x12]
00000F9E 2040 movea.l A0, D0
00000FA0 3010 move.w D0, [A0]
00000FA2 B06D FEAC cmp.w D0, [A5 - 0x154]
00000FA6 6600 007C bne +0x7E /* 00001024 */
00000FAA 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000FAE 4EBA F52E jsr [PC - 0xAD2 /* 000004DE */]
00000FB2 548F addq.l A7, 2
00000FB4 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000FB8 3D40 FFF4 move.w [A6 - 0xC], D0
00000FBC 4EBA F520 jsr [PC - 0xAE0 /* 000004DE */]
00000FC0 548F addq.l A7, 2
00000FC2 4267 clr.w -[A7]
00000FC4 3F2D FEAC move.w -[A7], [A5 - 0x154]
00000FC8 3F00 move.w -[A7], D0
00000FCA 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00000FCE 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000FD2 4EBA 08D8 jsr [PC + 0x8D8 /* 000018AC */]
00000FD6 4FEF 000A lea.l A7, [A7 + 0xA]
00000FDA 4A40 tst.w D0
00000FDC 6704 beq +0x6 /* 00000FE2 */
00000FDE 526E FFF6 addq.w [A6 - 0xA], 1
label00000FE2:
00000FE2 302E FFF8 move.w D0, [A6 - 0x8]
00000FE6 B06E FFF6 cmp.w D0, [A6 - 0xA]
00000FEA 6638 bne +0x3A /* 00001024 */
00000FEC 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000FF0 4EBA F4EC jsr [PC - 0xB14 /* 000004DE */]
00000FF4 548F addq.l A7, 2
00000FF6 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000FFA 3D40 FFF4 move.w [A6 - 0xC], D0
00000FFE 4EBA F4DE jsr [PC - 0xB22 /* 000004DE */]
00001002 548F addq.l A7, 2
00001004 3F3C 0001 move.w -[A7], 0x1
00001008 3F2D FEAC move.w -[A7], [A5 - 0x154]
0000100C 3F00 move.w -[A7], D0
0000100E 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00001012 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001016 4EBA 0894 jsr [PC + 0x894 /* 000018AC */]
0000101A 4FEF 000A lea.l A7, [A7 + 0xA]
0000101E 7001 moveq.l D0, 0x01
00001020 6000 0112 bra +0x114 /* 00001134 */
label00001024:
00001024 302E FFFE move.w D0, [A6 - 0x2]
00001028 48C0 ext.l D0
0000102A EB80 asl D0, 5
0000102C 41ED FEAE lea.l A0, [A5 - 0x152]
00001030 D1C0 add.l A0, D0
00001032 302E FFFC move.w D0, [A6 - 0x4]
00001036 48C0 ext.l D0
00001038 E780 asl D0, 3
0000103A D1C0 add.l A0, D0
0000103C 3F2E FFFA move.w -[A7], [A6 - 0x6]
00001040 2D48 FFF2 move.l [A6 - 0xE], A0
00001044 4EBA F498 jsr [PC - 0xB68 /* 000004DE */]
00001048 548F addq.l A7, 2
0000104A 48C0 ext.l D0
0000104C D080 add.l D0, D0
0000104E D0AE FFF2 add.l D0, [A6 - 0xE]
00001052 2040 movea.l A0, D0
00001054 3010 move.w D0, [A0]
00001056 B06D FEAC cmp.w D0, [A5 - 0x154]
0000105A 6600 00AC bne +0xAE /* 00001108 */
0000105E 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001062 4EBA F47A jsr [PC - 0xB86 /* 000004DE */]
00001066 548F addq.l A7, 2
00001068 48C0 ext.l D0
0000106A EB80 asl D0, 5
0000106C 41ED FEAE lea.l A0, [A5 - 0x152]
00001070 D1C0 add.l A0, D0
00001072 302E FFFC move.w D0, [A6 - 0x4]
00001076 48C0 ext.l D0
00001078 E780 asl D0, 3
0000107A D1C0 add.l A0, D0
0000107C 302E FFFA move.w D0, [A6 - 0x6]
00001080 48C0 ext.l D0
00001082 D080 add.l D0, D0
00001084 D1C0 add.l A0, D0
00001086 3010 move.w D0, [A0]
00001088 B06D FEAC cmp.w D0, [A5 - 0x154]
0000108C 6600 007A bne +0x7C /* 00001108 */
00001090 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001094 4EBA F448 jsr [PC - 0xBB8 /* 000004DE */]
00001098 548F addq.l A7, 2
0000109A 3F2E FFFA move.w -[A7], [A6 - 0x6]
0000109E 3D40 FFF4 move.w [A6 - 0xC], D0
000010A2 4EBA F43A jsr [PC - 0xBC6 /* 000004DE */]
000010A6 548F addq.l A7, 2
000010A8 4267 clr.w -[A7]
000010AA 3F2D FEAC move.w -[A7], [A5 - 0x154]
000010AE 3F00 move.w -[A7], D0
000010B0 3F2E FFFC move.w -[A7], [A6 - 0x4]
000010B4 3F2E FFF4 move.w -[A7], [A6 - 0xC]
000010B8 4EBA 07F2 jsr [PC + 0x7F2 /* 000018AC */]
000010BC 4FEF 000A lea.l A7, [A7 + 0xA]
000010C0 4A40 tst.w D0
000010C2 6704 beq +0x6 /* 000010C8 */
000010C4 526E FFF6 addq.w [A6 - 0xA], 1
label000010C8:
000010C8 302E FFF8 move.w D0, [A6 - 0x8]
000010CC B06E FFF6 cmp.w D0, [A6 - 0xA]
000010D0 6636 bne +0x38 /* 00001108 */
000010D2 3F2E FFFE move.w -[A7], [A6 - 0x2]
000010D6 4EBA F406 jsr [PC - 0xBFA /* 000004DE */]
000010DA 548F addq.l A7, 2
000010DC 3F2E FFFA move.w -[A7], [A6 - 0x6]
000010E0 3D40 FFF4 move.w [A6 - 0xC], D0
000010E4 4EBA F3F8 jsr [PC - 0xC08 /* 000004DE */]
000010E8 548F addq.l A7, 2
000010EA 3F3C 0001 move.w -[A7], 0x1
000010EE 3F2D FEAC move.w -[A7], [A5 - 0x154]
000010F2 3F00 move.w -[A7], D0
000010F4 3F2E FFFC move.w -[A7], [A6 - 0x4]
000010F8 3F2E FFF4 move.w -[A7], [A6 - 0xC]
000010FC 4EBA 07AE jsr [PC + 0x7AE /* 000018AC */]
00001100 4FEF 000A lea.l A7, [A7 + 0xA]
00001104 7001 moveq.l D0, 0x01
00001106 602C bra +0x2E /* 00001134 */
label00001108:
00001108 566E FFFA addq.w [A6 - 0x6], 3
label0000110C:
0000110C 0C6E 0004 FFFA cmpi.w [A6 - 0x6], 0x4
00001112 6D00 FD10 blt -0x2EE /* 00000E24 */
00001116 566E FFFC addq.w [A6 - 0x4], 3
label0000111A:
0000111A 0C6E 0004 FFFC cmpi.w [A6 - 0x4], 0x4
00001120 6D00 FCFA blt -0x304 /* 00000E1C */
00001124 566E FFFE addq.w [A6 - 0x2], 3
label00001128:
00001128 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4
0000112E 6D00 FCE4 blt -0x31A /* 00000E14 */
00001132 7000 moveq.l D0, 0x00
label00001134:
00001134 4E5E unlink A6
00001136 4E75 rts
00001138 494E chk.w D4, A6
0000113A 5349 subq.w A1, 1
0000113C 4445 neg.w D5
0000113E 434F chk.w D1, A7
fn00001140:
00001140 4E56 0000 link A6, 0
00001144 4A6E 0008 tst.w [A6 + 0x8]
00001148 6604 bne +0x6 /* 0000114E */
0000114A 7003 moveq.l D0, 0x03
0000114C 6002 bra +0x4 /* 00001150 */
label0000114E:
0000114E 7000 moveq.l D0, 0x00
label00001150:
00001150 4E5E unlink A6
00001152 4E75 rts
00001154 4F43 chk.w D7, D3
00001156 2020 move.l D0, -[A0]
00001158 2020 move.l D0, -[A0]
0000115A 2020 move.l D0, -[A0]
fn0000115C:
0000115C 4E56 FFFA link A6, -0x0006
00001160 426E FFFE clr.w [A6 - 0x2]
00001164 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001168 4EBA FFD6 jsr [PC - 0x2A /* 00001140 */]
0000116C 548F addq.l A7, 2
0000116E 48C0 ext.l D0
00001170 EB80 asl D0, 5
00001172 41ED FEAE lea.l A0, [A5 - 0x152]
00001176 D1C0 add.l A0, D0
00001178 302E 000A move.w D0, [A6 + 0xA]
0000117C 48C0 ext.l D0
0000117E E780 asl D0, 3
00001180 D1C0 add.l A0, D0
00001182 302E 000C move.w D0, [A6 + 0xC]
00001186 48C0 ext.l D0
00001188 D080 add.l D0, D0
0000118A D1C0 add.l A0, D0
0000118C 4A50 tst.w [A0]
0000118E 6700 00C2 beq +0xC4 /* 00001252 */
00001192 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001196 4EBA F60C jsr [PC - 0x9F4 /* 000007A4 */]
0000119A 548F addq.l A7, 2
0000119C 48C0 ext.l D0
0000119E EB80 asl D0, 5
000011A0 41ED FEAE lea.l A0, [A5 - 0x152]
000011A4 D1C0 add.l A0, D0
000011A6 302E 000A move.w D0, [A6 + 0xA]
000011AA 48C0 ext.l D0
000011AC E780 asl D0, 3
000011AE D1C0 add.l A0, D0
000011B0 302E 000C move.w D0, [A6 + 0xC]
000011B4 48C0 ext.l D0
000011B6 D080 add.l D0, D0
000011B8 D1C0 add.l A0, D0
000011BA 4A50 tst.w [A0]
000011BC 6734 beq +0x36 /* 000011F2 */
000011BE 3F2E 0008 move.w -[A7], [A6 + 0x8]
000011C2 4EBA F31A jsr [PC - 0xCE6 /* 000004DE */]
000011C6 548F addq.l A7, 2
000011C8 3F3C 0001 move.w -[A7], 0x1
000011CC 3F2D FEAC move.w -[A7], [A5 - 0x154]
000011D0 3F2E 000C move.w -[A7], [A6 + 0xC]
000011D4 3F2E 000A move.w -[A7], [A6 + 0xA]
000011D8 3F00 move.w -[A7], D0
000011DA 4EBA 06D0 jsr [PC + 0x6D0 /* 000018AC */]
000011DE 4FEF 000A lea.l A7, [A7 + 0xA]
000011E2 3D40 FFFE move.w [A6 - 0x2], D0
000011E6 4A40 tst.w D0
000011E8 6708 beq +0xA /* 000011F2 */
000011EA 302E FFFE move.w D0, [A6 - 0x2]
000011EE 6000 0270 bra +0x272 /* 00001460 */
label000011F2:
000011F2 3F2E 0008 move.w -[A7], [A6 + 0x8]
000011F6 4EBA F2E6 jsr [PC - 0xD1A /* 000004DE */]
000011FA 548F addq.l A7, 2
000011FC 48C0 ext.l D0
000011FE EB80 asl D0, 5
00001200 41ED FEAE lea.l A0, [A5 - 0x152]
00001204 D1C0 add.l A0, D0
00001206 302E 000A move.w D0, [A6 + 0xA]
0000120A 48C0 ext.l D0
0000120C E780 asl D0, 3
0000120E D1C0 add.l A0, D0
00001210 302E 000C move.w D0, [A6 + 0xC]
00001214 48C0 ext.l D0
00001216 D080 add.l D0, D0
00001218 D1C0 add.l A0, D0
0000121A 4A50 tst.w [A0]
0000121C 6734 beq +0x36 /* 00001252 */
0000121E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001222 4EBA F580 jsr [PC - 0xA80 /* 000007A4 */]
00001226 548F addq.l A7, 2
00001228 3F3C 0001 move.w -[A7], 0x1
0000122C 3F2D FEAC move.w -[A7], [A5 - 0x154]
00001230 3F2E 000C move.w -[A7], [A6 + 0xC]
00001234 3F2E 000A move.w -[A7], [A6 + 0xA]
00001238 3F00 move.w -[A7], D0
0000123A 4EBA 0670 jsr [PC + 0x670 /* 000018AC */]
0000123E 4FEF 000A lea.l A7, [A7 + 0xA]
00001242 3D40 FFFE move.w [A6 - 0x2], D0
00001246 4A40 tst.w D0
00001248 6708 beq +0xA /* 00001252 */
0000124A 302E FFFE move.w D0, [A6 - 0x2]
0000124E 6000 0210 bra +0x212 /* 00001460 */
label00001252:
00001252 302E 0008 move.w D0, [A6 + 0x8]
00001256 48C0 ext.l D0
00001258 EB80 asl D0, 5
0000125A 41ED FEAE lea.l A0, [A5 - 0x152]
0000125E D1C0 add.l A0, D0
00001260 3F2E 000A move.w -[A7], [A6 + 0xA]
00001264 2D48 FFFA move.l [A6 - 0x6], A0
00001268 4EBA FED6 jsr [PC - 0x12A /* 00001140 */]
0000126C 548F addq.l A7, 2
0000126E 48C0 ext.l D0
00001270 E780 asl D0, 3
00001272 D0AE FFFA add.l D0, [A6 - 0x6]
00001276 322E 000C move.w D1, [A6 + 0xC]
0000127A 48C1 ext.l D1
0000127C D281 add.l D1, D1
0000127E D081 add.l D0, D1
00001280 2040 movea.l A0, D0
00001282 4A50 tst.w [A0]
00001284 6700 00D2 beq +0xD4 /* 00001358 */
00001288 302E 0008 move.w D0, [A6 + 0x8]
0000128C 48C0 ext.l D0
0000128E EB80 asl D0, 5
00001290 41ED FEAE lea.l A0, [A5 - 0x152]
00001294 D1C0 add.l A0, D0
00001296 3F2E 000A move.w -[A7], [A6 + 0xA]
0000129A 2D48 FFFA move.l [A6 - 0x6], A0
0000129E 4EBA F504 jsr [PC - 0xAFC /* 000007A4 */]
000012A2 548F addq.l A7, 2
000012A4 48C0 ext.l D0
000012A6 E780 asl D0, 3
000012A8 D0AE FFFA add.l D0, [A6 - 0x6]
000012AC 322E 000C move.w D1, [A6 + 0xC]
000012B0 48C1 ext.l D1
000012B2 D281 add.l D1, D1
000012B4 D081 add.l D0, D1
000012B6 2040 movea.l A0, D0
000012B8 4A50 tst.w [A0]
000012BA 6734 beq +0x36 /* 000012F0 */
000012BC 3F2E 000A move.w -[A7], [A6 + 0xA]
000012C0 4EBA F21C jsr [PC - 0xDE4 /* 000004DE */]
000012C4 548F addq.l A7, 2
000012C6 3F3C 0001 move.w -[A7], 0x1
000012CA 3F2D FEAC move.w -[A7], [A5 - 0x154]
000012CE 3F2E 000C move.w -[A7], [A6 + 0xC]
000012D2 3F00 move.w -[A7], D0
000012D4 3F2E 0008 move.w -[A7], [A6 + 0x8]
000012D8 4EBA 05D2 jsr [PC + 0x5D2 /* 000018AC */]
000012DC 4FEF 000A lea.l A7, [A7 + 0xA]
000012E0 3D40 FFFE move.w [A6 - 0x2], D0
000012E4 4A40 tst.w D0
000012E6 6708 beq +0xA /* 000012F0 */
000012E8 302E FFFE move.w D0, [A6 - 0x2]
000012EC 6000 0172 bra +0x174 /* 00001460 */
label000012F0:
000012F0 302E 0008 move.w D0, [A6 + 0x8]
000012F4 48C0 ext.l D0
000012F6 EB80 asl D0, 5
000012F8 41ED FEAE lea.l A0, [A5 - 0x152]
000012FC D1C0 add.l A0, D0
000012FE 3F2E 000A move.w -[A7], [A6 + 0xA]
00001302 2D48 FFFA move.l [A6 - 0x6], A0
00001306 4EBA F1D6 jsr [PC - 0xE2A /* 000004DE */]
0000130A 548F addq.l A7, 2
0000130C 48C0 ext.l D0
0000130E E780 asl D0, 3
00001310 D0AE FFFA add.l D0, [A6 - 0x6]
00001314 322E 000C move.w D1, [A6 + 0xC]
00001318 48C1 ext.l D1
0000131A D281 add.l D1, D1
0000131C D081 add.l D0, D1
0000131E 2040 movea.l A0, D0
00001320 4A50 tst.w [A0]
00001322 6734 beq +0x36 /* 00001358 */
00001324 3F2E 000A move.w -[A7], [A6 + 0xA]
00001328 4EBA F47A jsr [PC - 0xB86 /* 000007A4 */]
0000132C 548F addq.l A7, 2
0000132E 3F3C 0001 move.w -[A7], 0x1
00001332 3F2D FEAC move.w -[A7], [A5 - 0x154]
00001336 3F2E 000C move.w -[A7], [A6 + 0xC]
0000133A 3F00 move.w -[A7], D0
0000133C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001340 4EBA 056A jsr [PC + 0x56A /* 000018AC */]
00001344 4FEF 000A lea.l A7, [A7 + 0xA]
00001348 3D40 FFFE move.w [A6 - 0x2], D0
0000134C 4A40 tst.w D0
0000134E 6708 beq +0xA /* 00001358 */
00001350 302E FFFE move.w D0, [A6 - 0x2]
00001354 6000 010A bra +0x10C /* 00001460 */
label00001358:
00001358 302E 0008 move.w D0, [A6 + 0x8]
0000135C 48C0 ext.l D0
0000135E EB80 asl D0, 5
00001360 41ED FEAE lea.l A0, [A5 - 0x152]
00001364 D1C0 add.l A0, D0
00001366 302E 000A move.w D0, [A6 + 0xA]
0000136A 48C0 ext.l D0
0000136C E780 asl D0, 3
0000136E D1C0 add.l A0, D0
00001370 3F2E 000C move.w -[A7], [A6 + 0xC]
00001374 2D48 FFFA move.l [A6 - 0x6], A0
00001378 4EBA FDC6 jsr [PC - 0x23A /* 00001140 */]
0000137C 548F addq.l A7, 2
0000137E 48C0 ext.l D0
00001380 D080 add.l D0, D0
00001382 D0AE FFFA add.l D0, [A6 - 0x6]
00001386 2040 movea.l A0, D0
00001388 4A50 tst.w [A0]
0000138A 6700 00D0 beq +0xD2 /* 0000145C */
0000138E 302E 0008 move.w D0, [A6 + 0x8]
00001392 48C0 ext.l D0
00001394 EB80 asl D0, 5
00001396 41ED FEAE lea.l A0, [A5 - 0x152]
0000139A D1C0 add.l A0, D0
0000139C 302E 000A move.w D0, [A6 + 0xA]
000013A0 48C0 ext.l D0
000013A2 E780 asl D0, 3
000013A4 D1C0 add.l A0, D0
000013A6 3F2E 000C move.w -[A7], [A6 + 0xC]
000013AA 2D48 FFFA move.l [A6 - 0x6], A0
000013AE 4EBA F3F4 jsr [PC - 0xC0C /* 000007A4 */]
000013B2 548F addq.l A7, 2
000013B4 48C0 ext.l D0
000013B6 D080 add.l D0, D0
000013B8 D0AE FFFA add.l D0, [A6 - 0x6]
000013BC 2040 movea.l A0, D0
000013BE 4A50 tst.w [A0]
000013C0 6734 beq +0x36 /* 000013F6 */
000013C2 3F2E 000C move.w -[A7], [A6 + 0xC]
000013C6 4EBA F116 jsr [PC - 0xEEA /* 000004DE */]
000013CA 548F addq.l A7, 2
000013CC 3F3C 0001 move.w -[A7], 0x1
000013D0 3F2D FEAC move.w -[A7], [A5 - 0x154]
000013D4 3F00 move.w -[A7], D0
000013D6 3F2E 000A move.w -[A7], [A6 + 0xA]
000013DA 3F2E 0008 move.w -[A7], [A6 + 0x8]
000013DE 4EBA 04CC jsr [PC + 0x4CC /* 000018AC */]
000013E2 4FEF 000A lea.l A7, [A7 + 0xA]
000013E6 3D40 FFFE move.w [A6 - 0x2], D0
000013EA 4A40 tst.w D0
000013EC 6708 beq +0xA /* 000013F6 */
000013EE 302E FFFE move.w D0, [A6 - 0x2]
000013F2 6000 006C bra +0x6E /* 00001460 */
label000013F6:
000013F6 302E 0008 move.w D0, [A6 + 0x8]
000013FA 48C0 ext.l D0
000013FC EB80 asl D0, 5
000013FE 41ED FEAE lea.l A0, [A5 - 0x152]
00001402 D1C0 add.l A0, D0
00001404 302E 000A move.w D0, [A6 + 0xA]
00001408 48C0 ext.l D0
0000140A E780 asl D0, 3
0000140C D1C0 add.l A0, D0
0000140E 3F2E 000C move.w -[A7], [A6 + 0xC]
00001412 2D48 FFFA move.l [A6 - 0x6], A0
00001416 4EBA F0C6 jsr [PC - 0xF3A /* 000004DE */]
0000141A 548F addq.l A7, 2
0000141C 48C0 ext.l D0
0000141E D080 add.l D0, D0
00001420 D0AE FFFA add.l D0, [A6 - 0x6]
00001424 2040 movea.l A0, D0
00001426 4A50 tst.w [A0]
00001428 6732 beq +0x34 /* 0000145C */
0000142A 3F2E 000C move.w -[A7], [A6 + 0xC]
0000142E 4EBA F374 jsr [PC - 0xC8C /* 000007A4 */]
00001432 548F addq.l A7, 2
00001434 3F3C 0001 move.w -[A7], 0x1
00001438 3F2D FEAC move.w -[A7], [A5 - 0x154]
0000143C 3F00 move.w -[A7], D0
0000143E 3F2E 000A move.w -[A7], [A6 + 0xA]
00001442 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001446 4EBA 0464 jsr [PC + 0x464 /* 000018AC */]
0000144A 4FEF 000A lea.l A7, [A7 + 0xA]
0000144E 3D40 FFFE move.w [A6 - 0x2], D0
00001452 4A40 tst.w D0
00001454 6706 beq +0x8 /* 0000145C */
00001456 302E FFFE move.w D0, [A6 - 0x2]
0000145A 6004 bra +0x6 /* 00001460 */
label0000145C:
0000145C 302E FFFE move.w D0, [A6 - 0x2]
label00001460:
00001460 4E5E unlink A6
00001462 4E75 rts
00001464 4347 chk.w D1, D7
00001466 2020 move.l D0, -[A0]
00001468 2020 move.l D0, -[A0]
0000146A 2020 move.l D0, -[A0]
fn0000146C:
0000146C 4E56 FFFE link A6, -0x0002
00001470 4267 clr.w -[A7]
00001472 4267 clr.w -[A7]
00001474 4267 clr.w -[A7]
00001476 4EBA FCE4 jsr [PC - 0x31C /* 0000115C */]
0000147A 5C8F addq.l A7, 6
0000147C 3D40 FFFE move.w [A6 - 0x2], D0
00001480 4A6E FFFE tst.w [A6 - 0x2]
00001484 6614 bne +0x16 /* 0000149A */
00001486 4267 clr.w -[A7]
00001488 3F3C 0003 move.w -[A7], 0x3
0000148C 3F3C 0003 move.w -[A7], 0x3
00001490 4EBA FCCA jsr [PC - 0x336 /* 0000115C */]
00001494 5C8F addq.l A7, 6
00001496 3D40 FFFE move.w [A6 - 0x2], D0
label0000149A:
0000149A 4A6E FFFE tst.w [A6 - 0x2]
0000149E 6614 bne +0x16 /* 000014B4 */
000014A0 3F3C 0003 move.w -[A7], 0x3
000014A4 4267 clr.w -[A7]
000014A6 3F3C 0003 move.w -[A7], 0x3
000014AA 4EBA FCB0 jsr [PC - 0x350 /* 0000115C */]
000014AE 5C8F addq.l A7, 6
000014B0 3D40 FFFE move.w [A6 - 0x2], D0
label000014B4:
000014B4 4A6E FFFE tst.w [A6 - 0x2]
000014B8 6614 bne +0x16 /* 000014CE */
000014BA 3F3C 0003 move.w -[A7], 0x3
000014BE 3F3C 0003 move.w -[A7], 0x3
000014C2 4267 clr.w -[A7]
000014C4 4EBA FC96 jsr [PC - 0x36A /* 0000115C */]
000014C8 5C8F addq.l A7, 6
000014CA 3D40 FFFE move.w [A6 - 0x2], D0
label000014CE:
000014CE 302E FFFE move.w D0, [A6 - 0x2]
000014D2 4E5E unlink A6
000014D4 4E75 rts
000014D6 4741 chk.w D3, D1
000014D8 504D addq.w A5, 8
000014DA 4F56 chk.w D7, [A6]
000014DC 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4
fn000014DE:
000014DE 4E56 FFFE link A6, -0x0002
000014E2 4EBA EB8C jsr [PC - 0x1474 /* 00000070 */]
000014E6 4A40 tst.w D0
000014E8 6F00 0096 ble +0x98 /* 00001580 */
000014EC 426E FFFE clr.w [A6 - 0x2]
000014F0 0C6D 0002 FCF4 cmpi.w [A5 - 0x30C], 0x2
000014F6 6D0E blt +0x10 /* 00001506 */
000014F8 4A6E FFFE tst.w [A6 - 0x2]
000014FC 6608 bne +0xA /* 00001506 */
000014FE 4EBA EDBA jsr [PC - 0x1246 /* 000002BA */]
00001502 3D40 FFFE move.w [A6 - 0x2], D0
label00001506:
00001506 0C6D 0004 FCF4 cmpi.w [A5 - 0x30C], 0x4
0000150C 6D0E blt +0x10 /* 0000151C */
0000150E 4A6E FFFE tst.w [A6 - 0x2]
00001512 6608 bne +0xA /* 0000151C */
00001514 4EBA F2AA jsr [PC - 0xD56 /* 000007C0 */]
00001518 3D40 FFFE move.w [A6 - 0x2], D0
label0000151C:
0000151C 0C6D 0005 FCF4 cmpi.w [A5 - 0x30C], 0x5
00001522 6D0E blt +0x10 /* 00001532 */
00001524 4A6E FFFE tst.w [A6 - 0x2]
00001528 6608 bne +0xA /* 00001532 */
0000152A 4EBA F65A jsr [PC - 0x9A6 /* 00000B86 */]
0000152E 3D40 FFFE move.w [A6 - 0x2], D0
label00001532:
00001532 0C6D 0006 FCF4 cmpi.w [A5 - 0x30C], 0x6
00001538 6D0E blt +0x10 /* 00001548 */
0000153A 4A6E FFFE tst.w [A6 - 0x2]
0000153E 6608 bne +0xA /* 00001548 */
00001540 4EBA FF2A jsr [PC - 0xD6 /* 0000146C */]
00001544 3D40 FFFE move.w [A6 - 0x2], D0
label00001548:
00001548 0C6D 0003 FCF4 cmpi.w [A5 - 0x30C], 0x3
0000154E 6D0E blt +0x10 /* 0000155E */
00001550 4A6E FFFE tst.w [A6 - 0x2]
00001554 6608 bne +0xA /* 0000155E */
00001556 4EBA EFA2 jsr [PC - 0x105E /* 000004FA */]
0000155A 3D40 FFFE move.w [A6 - 0x2], D0
label0000155E:
0000155E 4A6E FFFE tst.w [A6 - 0x2]
00001562 6618 bne +0x1A /* 0000157C */
00001564 4A6D FCF4 tst.w [A5 - 0x30C]
00001568 6F0A ble +0xC /* 00001574 */
0000156A 4EBA EDD8 jsr [PC - 0x1228 /* 00000344 */]
0000156E 3D40 FFFE move.w [A6 - 0x2], D0
00001572 6008 bra +0xA /* 0000157C */
label00001574:
00001574 4EBA EA8A jsr [PC - 0x1576 /* 00000000 */]
00001578 3D40 FFFE move.w [A6 - 0x2], D0
label0000157C:
0000157C 4EBA 2D5E jsr [PC + 0x2D5E /* 000042DC */]
label00001580:
00001580 4EBA 186E jsr [PC + 0x186E /* 00002DF0 */]
00001584 4E5E unlink A6
00001586 4E75 rts
00001588 434F chk.w D1, A7
0000158A 4D50 chk.w D6, [A0]
0000158C 4D4F chk.w D6, A7
0000158E 5645 addq.w D5, 3
fn00001590:
00001590 4A6D FCF0 tst.w [A5 - 0x310]
00001594 670E beq +0x10 /* 000015A4 */
00001596 302D FCF2 move.w D0, [A5 - 0x30E]
0000159A B06D FEAC cmp.w D0, [A5 - 0x154]
0000159E 6604 bne +0x6 /* 000015A4 */
000015A0 4EBA FF3C jsr [PC - 0xC4 /* 000014DE */]
label000015A4:
000015A4 4E75 rts
fn000015A6:
000015A6 4E56 FFF8 link A6, -0x0008
000015AA 486E FFFC pea.l [A6 - 0x4]
000015AE A874 syscall GetPort
000015B0 2D6E 000A FFF8 move.l [A6 - 0x8], [A6 + 0xA]
000015B6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000015BA A873 syscall SetPort
000015BC 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000015C0 A922 syscall BeginUpdate
000015C2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000015C6 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
000015CA 588F addq.l A7, 4
000015CC 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000015D0 A923 syscall EndUpdate
000015D2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000015D6 A873 syscall SetPort
000015D8 4E5E unlink A6
000015DA 4E75 rts
000015DC 4841 swap.w D1
000015DE 4E44 trap 4
000015E0 4C45 5550 movem.l D4,D6,A0,A2,A4,A6, D5
export_61:
000015E4 4E56 FFEA link A6, -0x0016
000015E8 3D6D FEAC FFFC move.w [A6 - 0x4], [A5 - 0x154]
000015EE 426E FFFE clr.w [A6 - 0x2]
000015F2 6000 0074 bra +0x76 /* 00001668 */
label000015F6:
000015F6 4EBA 1CC2 jsr [PC + 0x1CC2 /* 000032BA */]
000015FA 4EBA EE18 jsr [PC - 0x11E8 /* 00000414 */]
000015FE 4EBA 2CEC jsr [PC + 0x2CEC /* 000042EC */]
00001602 4EBA FEDA jsr [PC - 0x126 /* 000014DE */]
00001606 558F subq.l A7, 2
00001608 3F3C 004A move.w -[A7], 0x4A /* 'J' */
0000160C 486E FFEC pea.l [A6 - 0x14]
00001610 A970 syscall GetNextEvent
00001612 101F move.b D0, [A7]+
00001614 4A00 tst.b D0
00001616 6724 beq +0x26 /* 0000163C */
00001618 0C6E 0006 FFEC cmpi.w [A6 - 0x14], 0x6
0000161E 6616 bne +0x18 /* 00001636 */
00001620 41EE FFFC lea.l A0, [A6 - 0x4]
00001624 2F20 move.l -[A7], -[A0]
00001626 2F20 move.l -[A7], -[A0]
00001628 2F20 move.l -[A7], -[A0]
0000162A 2F20 move.l -[A7], -[A0]
0000162C 4EBA FF78 jsr [PC - 0x88 /* 000015A6 */]
00001630 4FEF 0010 lea.l A7, [A7 + 0x10]
00001634 6006 bra +0x8 /* 0000163C */
label00001636:
00001636 7001 moveq.l D0, 0x01
00001638 3D40 FFFE move.w [A6 - 0x2], D0
label0000163C:
0000163C 4EBA EA32 jsr [PC - 0x15CE /* 00000070 */]
00001640 4A40 tst.w D0
00001642 6624 bne +0x26 /* 00001668 */
00001644 4EBA 17AA jsr [PC + 0x17AA /* 00002DF0 */]
00001648 4EBA EA26 jsr [PC - 0x15DA /* 00000070 */]
0000164C 4A40 tst.w D0
0000164E 6610 bne +0x12 /* 00001660 */
00001650 7001 moveq.l D0, 0x01
00001652 3D40 FFFE move.w [A6 - 0x2], D0
00001656 4EBA 08F4 jsr [PC + 0x8F4 /* 00001F4C */]
0000165A 4EBA 091C jsr [PC + 0x91C /* 00001F78 */]
0000165E 6008 bra +0xA /* 00001668 */
label00001660:
00001660 4EBA 08F6 jsr [PC + 0x8F6 /* 00001F58 */]
00001664 4EBA 0912 jsr [PC + 0x912 /* 00001F78 */]
label00001668:
00001668 4A6E FFFE tst.w [A6 - 0x2]
0000166C 6788 beq -0x76 /* 000015F6 */
0000166E 302D FEAC move.w D0, [A5 - 0x154]
00001672 B06E FFFC cmp.w D0, [A6 - 0x4]
00001676 671C beq +0x1E /* 00001694 */
00001678 3D6D FFAE FFEA move.w [A6 - 0x16], [A5 - 0x52]
0000167E 426D FFAE clr.w [A5 - 0x52]
00001682 4EBA 1C36 jsr [PC + 0x1C36 /* 000032BA */]
00001686 4EBA ED8C jsr [PC - 0x1274 /* 00000414 */]
0000168A 4EBA FE52 jsr [PC - 0x1AE /* 000014DE */]
0000168E 3B6E FFEA FFAE move.w [A5 - 0x52], [A6 - 0x16]
label00001694:
00001694 4E5E unlink A6
00001696 4E75 rts
00001698 444F neg.w A7
0000169A 4445 neg.w D5
0000169C 4D4F chk.w D6, A7
0000169E 2020 move.l D0, -[A0]
fn000016A0:
000016A0 4E56 FFF6 link A6, -0x000A
000016A4 426E FFFE clr.w [A6 - 0x2]
000016A8 0C6E 0002 0014 cmpi.w [A6 + 0x14], 0x2
000016AE 6608 bne +0xA /* 000016B8 */
000016B0 7001 moveq.l D0, 0x01
000016B2 3D40 FFF6 move.w [A6 - 0xA], D0
000016B6 6006 bra +0x8 /* 000016BE */
label000016B8:
000016B8 7002 moveq.l D0, 0x02
000016BA 3D40 FFF6 move.w [A6 - 0xA], D0
label000016BE:
000016BE 302E 0008 move.w D0, [A6 + 0x8]
000016C2 D06E 000E add.w D0, [A6 + 0xE]
000016C6 48C0 ext.l D0
000016C8 EB80 asl D0, 5
000016CA 41ED FEAE lea.l A0, [A5 - 0x152]
000016CE D1C0 add.l A0, D0
000016D0 302E 000A move.w D0, [A6 + 0xA]
000016D4 D06E 0010 add.w D0, [A6 + 0x10]
000016D8 48C0 ext.l D0
000016DA E780 asl D0, 3
000016DC D1C0 add.l A0, D0
000016DE 302E 000C move.w D0, [A6 + 0xC]
000016E2 D06E 0012 add.w D0, [A6 + 0x12]
000016E6 48C0 ext.l D0
000016E8 D080 add.l D0, D0
000016EA D1C0 add.l A0, D0
000016EC 3010 move.w D0, [A0]
000016EE B06E FFF6 cmp.w D0, [A6 - 0xA]
000016F2 6600 01A8 bne +0x1AA /* 0000189C */
000016F6 302E 000E move.w D0, [A6 + 0xE]
000016FA D040 add.w D0, D0
000016FC D06E 0008 add.w D0, [A6 + 0x8]
00001700 3D40 FFFC move.w [A6 - 0x4], D0
00001704 302E 0010 move.w D0, [A6 + 0x10]
00001708 D040 add.w D0, D0
0000170A D06E 000A add.w D0, [A6 + 0xA]
0000170E 3D40 FFFA move.w [A6 - 0x6], D0
00001712 302E 0012 move.w D0, [A6 + 0x12]
00001716 D040 add.w D0, D0
00001718 D06E 000C add.w D0, [A6 + 0xC]
0000171C 3D40 FFF8 move.w [A6 - 0x8], D0
00001720 6000 014E bra +0x150 /* 00001870 */
label00001724:
00001724 302E FFFC move.w D0, [A6 - 0x4]
00001728 48C0 ext.l D0
0000172A EB80 asl D0, 5
0000172C 41ED FEAE lea.l A0, [A5 - 0x152]
00001730 D1C0 add.l A0, D0
00001732 302E FFFA move.w D0, [A6 - 0x6]
00001736 48C0 ext.l D0
00001738 E780 asl D0, 3
0000173A D1C0 add.l A0, D0
0000173C 302E FFF8 move.w D0, [A6 - 0x8]
00001740 48C0 ext.l D0
00001742 D080 add.l D0, D0
00001744 D1C0 add.l A0, D0
00001746 3010 move.w D0, [A0]
00001748 B06E 0014 cmp.w D0, [A6 + 0x14]
0000174C 6600 00DE bne +0xE0 /* 0000182C */
00001750 0C6E 0001 0016 cmpi.w [A6 + 0x16], 0x1
00001756 662E bne +0x30 /* 00001786 */
00001758 0C6E 0002 0014 cmpi.w [A6 + 0x14], 0x2
0000175E 6614 bne +0x16 /* 00001774 */
00001760 3F2E 000C move.w -[A7], [A6 + 0xC]
00001764 3F2E 000A move.w -[A7], [A6 + 0xA]
00001768 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000176C 4EBA 18B8 jsr [PC + 0x18B8 /* 00003026 */]
00001770 5C8F addq.l A7, 6
00001772 6012 bra +0x14 /* 00001786 */
label00001774:
00001774 3F2E 000C move.w -[A7], [A6 + 0xC]
00001778 3F2E 000A move.w -[A7], [A6 + 0xA]
0000177C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001780 4EBA 1840 jsr [PC + 0x1840 /* 00002FC2 */]
00001784 5C8F addq.l A7, 6
label00001786:
00001786 302E 0008 move.w D0, [A6 + 0x8]
0000178A D06E 000E add.w D0, [A6 + 0xE]
0000178E 3D40 FFFC move.w [A6 - 0x4], D0
00001792 302E 000A move.w D0, [A6 + 0xA]
00001796 D06E 0010 add.w D0, [A6 + 0x10]
0000179A 3D40 FFFA move.w [A6 - 0x6], D0
0000179E 302E 000C move.w D0, [A6 + 0xC]
000017A2 D06E 0012 add.w D0, [A6 + 0x12]
000017A6 3D40 FFF8 move.w [A6 - 0x8], D0
000017AA 6052 bra +0x54 /* 000017FE */
label000017AC:
000017AC 0C6E 0001 0016 cmpi.w [A6 + 0x16], 0x1
000017B2 662E bne +0x30 /* 000017E2 */
000017B4 0C6E 0002 0014 cmpi.w [A6 + 0x14], 0x2
000017BA 6614 bne +0x16 /* 000017D0 */
000017BC 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000017C0 3F2E FFFA move.w -[A7], [A6 - 0x6]
000017C4 3F2E FFFC move.w -[A7], [A6 - 0x4]
000017C8 4EBA 185C jsr [PC + 0x185C /* 00003026 */]
000017CC 5C8F addq.l A7, 6
000017CE 6012 bra +0x14 /* 000017E2 */
label000017D0:
000017D0 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000017D4 3F2E FFFA move.w -[A7], [A6 - 0x6]
000017D8 3F2E FFFC move.w -[A7], [A6 - 0x4]
000017DC 4EBA 17E4 jsr [PC + 0x17E4 /* 00002FC2 */]
000017E0 5C8F addq.l A7, 6
label000017E2:
000017E2 302E 000E move.w D0, [A6 + 0xE]
000017E6 D16E FFFC add.w [A6 - 0x4], D0
000017EA 302E 0010 move.w D0, [A6 + 0x10]
000017EE D16E FFFA add.w [A6 - 0x6], D0
000017F2 302E 0012 move.w D0, [A6 + 0x12]
000017F6 D16E FFF8 add.w [A6 - 0x8], D0
000017FA 526E FFFE addq.w [A6 - 0x2], 1
label000017FE:
000017FE 302E FFFC move.w D0, [A6 - 0x4]
00001802 48C0 ext.l D0
00001804 EB80 asl D0, 5
00001806 41ED FEAE lea.l A0, [A5 - 0x152]
0000180A D1C0 add.l A0, D0
0000180C 302E FFFA move.w D0, [A6 - 0x6]
00001810 48C0 ext.l D0
00001812 E780 asl D0, 3
00001814 D1C0 add.l A0, D0
00001816 302E FFF8 move.w D0, [A6 - 0x8]
0000181A 48C0 ext.l D0
0000181C D080 add.l D0, D0
0000181E D1C0 add.l A0, D0
00001820 3010 move.w D0, [A0]
00001822 B06E FFF6 cmp.w D0, [A6 - 0xA]
00001826 6784 beq -0x7A /* 000017AC */
00001828 6000 0072 bra +0x74 /* 0000189C */
label0000182C:
0000182C 302E FFFC move.w D0, [A6 - 0x4]
00001830 48C0 ext.l D0
00001832 EB80 asl D0, 5
00001834 41ED FEAE lea.l A0, [A5 - 0x152]
00001838 D1C0 add.l A0, D0
0000183A 302E FFFA move.w D0, [A6 - 0x6]
0000183E 48C0 ext.l D0
00001840 E780 asl D0, 3
00001842 D1C0 add.l A0, D0
00001844 302E FFF8 move.w D0, [A6 - 0x8]
00001848 48C0 ext.l D0
0000184A D080 add.l D0, D0
0000184C D1C0 add.l A0, D0
0000184E 4A50 tst.w [A0]
00001850 6606 bne +0x8 /* 00001858 */
00001852 426E FFFE clr.w [A6 - 0x2]
00001856 6044 bra +0x46 /* 0000189C */
label00001858:
00001858 302E 000E move.w D0, [A6 + 0xE]
0000185C D16E FFFC add.w [A6 - 0x4], D0
00001860 302E 0010 move.w D0, [A6 + 0x10]
00001864 D16E FFFA add.w [A6 - 0x6], D0
00001868 302E 0012 move.w D0, [A6 + 0x12]
0000186C D16E FFF8 add.w [A6 - 0x8], D0
label00001870:
00001870 4A6E FFFC tst.w [A6 - 0x4]
00001874 6D26 blt +0x28 /* 0000189C */
00001876 0C6E 0004 FFFC cmpi.w [A6 - 0x4], 0x4
0000187C 6C1E bge +0x20 /* 0000189C */
0000187E 4A6E FFFA tst.w [A6 - 0x6]
00001882 6D18 blt +0x1A /* 0000189C */
00001884 0C6E 0004 FFFA cmpi.w [A6 - 0x6], 0x4
0000188A 6C10 bge +0x12 /* 0000189C */
0000188C 4A6E FFF8 tst.w [A6 - 0x8]
00001890 6D0A blt +0xC /* 0000189C */
00001892 0C6E 0004 FFF8 cmpi.w [A6 - 0x8], 0x4
00001898 6D00 FE8A blt -0x174 /* 00001724 */
label0000189C:
0000189C 302E FFFE move.w D0, [A6 - 0x2]
000018A0 4E5E unlink A6
000018A2 4E75 rts
000018A4 4348 chk.w D1, A0
000018A6 4543 chk.w D2, D3
000018A8 4B56 chk.w D5, [A6]
000018AA 4543 chk.w D2, D3
fn000018AC:
000018AC 4E56 FFF8 link A6, -0x0008
000018B0 302E 0008 move.w D0, [A6 + 0x8]
000018B4 48C0 ext.l D0
000018B6 EB80 asl D0, 5
000018B8 41ED FEAE lea.l A0, [A5 - 0x152]
000018BC D1C0 add.l A0, D0
000018BE 302E 000A move.w D0, [A6 + 0xA]
000018C2 48C0 ext.l D0
000018C4 E780 asl D0, 3
000018C6 D1C0 add.l A0, D0
000018C8 302E 000C move.w D0, [A6 + 0xC]
000018CC 48C0 ext.l D0
000018CE D080 add.l D0, D0
000018D0 D1C0 add.l A0, D0
000018D2 4A50 tst.w [A0]
000018D4 6706 beq +0x8 /* 000018DC */
000018D6 7000 moveq.l D0, 0x00
000018D8 6000 0088 bra +0x8A /* 00001962 */
label000018DC:
000018DC 426E FFF8 clr.w [A6 - 0x8]
000018E0 70FF moveq.l D0, 0xFFFFFFFF
000018E2 3D40 FFFA move.w [A6 - 0x6], D0
000018E6 6000 006E bra +0x70 /* 00001956 */
label000018EA:
000018EA 70FF moveq.l D0, 0xFFFFFFFF
000018EC 3D40 FFFE move.w [A6 - 0x2], D0
000018F0 6000 0058 bra +0x5A /* 0000194A */
label000018F4:
000018F4 70FF moveq.l D0, 0xFFFFFFFF
000018F6 3D40 FFFC move.w [A6 - 0x4], D0
000018FA 6042 bra +0x44 /* 0000193E */
label000018FC:
000018FC 4A6E FFFE tst.w [A6 - 0x2]
00001900 660C bne +0xE /* 0000190E */
00001902 4A6E FFFC tst.w [A6 - 0x4]
00001906 6606 bne +0x8 /* 0000190E */
00001908 4A6E FFFA tst.w [A6 - 0x6]
0000190C 672C beq +0x2E /* 0000193A */
label0000190E:
0000190E 3F2E 0010 move.w -[A7], [A6 + 0x10]
00001912 3F2E 000E move.w -[A7], [A6 + 0xE]
00001916 3F2E FFFA move.w -[A7], [A6 - 0x6]
0000191A 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000191E 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001922 3F2E 000C move.w -[A7], [A6 + 0xC]
00001926 3F2E 000A move.w -[A7], [A6 + 0xA]
0000192A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000192E 4EBA FD70 jsr [PC - 0x290 /* 000016A0 */]
00001932 4FEF 0010 lea.l A7, [A7 + 0x10]
00001936 D16E FFF8 add.w [A6 - 0x8], D0
label0000193A:
0000193A 526E FFFC addq.w [A6 - 0x4], 1
label0000193E:
0000193E 0C6E 0001 FFFC cmpi.w [A6 - 0x4], 0x1
00001944 6FB6 ble -0x48 /* 000018FC */
00001946 526E FFFE addq.w [A6 - 0x2], 1
label0000194A:
0000194A 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1
00001950 6FA2 ble -0x5C /* 000018F4 */
00001952 526E FFFA addq.w [A6 - 0x6], 1
label00001956:
00001956 0C6E 0001 FFFA cmpi.w [A6 - 0x6], 0x1
0000195C 6F8C ble -0x72 /* 000018EA */
0000195E 302E FFF8 move.w D0, [A6 - 0x8]
label00001962:
00001962 4E5E unlink A6
00001964 4E75 rts
00001966 4348 chk.w D1, A0
00001968 4543 chk.w D2, D3
0000196A 4B53 chk.w D5, [A3]
0000196C 5155 subq.w [A5], 8
fn0000196E:
0000196E 4E56 FFFE link A6, -0x0002
00001972 426E FFFE clr.w [A6 - 0x2]
00001976 6018 bra +0x1A /* 00001990 */
label00001978:
00001978 302E FFFE move.w D0, [A6 - 0x2]
0000197C 48C0 ext.l D0
0000197E E580 asl D0, 2
00001980 41ED FCFE lea.l A0, [A5 - 0x302]
00001984 D1C0 add.l A0, D0
00001986 2F10 move.l -[A7], [A0]
00001988 4267 clr.w -[A7]
0000198A A963 syscall SetControlValue/SetCtlValue
0000198C 526E FFFE addq.w [A6 - 0x2], 1
label00001990:
00001990 0C6E 0007 FFFE cmpi.w [A6 - 0x2], 0x7
00001996 6DE0 blt -0x1E /* 00001978 */
00001998 4E5E unlink A6
0000199A 4E75 rts
0000199C 434C chk.w D1, A4
0000199E 4541 chk.w D2, D1
000019A0 5257 addq.w [A7], 1
000019A2 4849 pea.l A1
fn000019A4:
000019A4 4E56 FFFE link A6, -0x0002
000019A8 426E FFFE clr.w [A6 - 0x2]
000019AC 6018 bra +0x1A /* 000019C6 */
label000019AE:
000019AE 302E FFFE move.w D0, [A6 - 0x2]
000019B2 48C0 ext.l D0
000019B4 E580 asl D0, 2
000019B6 41ED FD1A lea.l A0, [A5 - 0x2E6]
000019BA D1C0 add.l A0, D0
000019BC 2F10 move.l -[A7], [A0]
000019BE 4267 clr.w -[A7]
000019C0 A963 syscall SetControlValue/SetCtlValue
000019C2 526E FFFE addq.w [A6 - 0x2], 1
label000019C6:
000019C6 0C6E 0007 FFFE cmpi.w [A6 - 0x2], 0x7
000019CC 6DE0 blt -0x1E /* 000019AE */
000019CE 4E5E unlink A6
000019D0 4E75 rts
000019D2 434C chk.w D1, A4
000019D4 4541 chk.w D2, D1
000019D6 5242 addq.w D2, 1
000019D8 4C41 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D1
// begin alternate branch 000019DA-000019DE
fn000019DA:
000019DA 4E56 FFFE link A6, -0x0002
// end alternate branch 000019DA-000019DE
fn000019DA: // (misaligned)
000019DC FFFE .invalid <<F/7/7>>
000019DE 426E FFFE clr.w [A6 - 0x2]
000019E2 6000 005A bra +0x5C /* 00001A3E */
label000019E6:
000019E6 302E FFFE move.w D0, [A6 - 0x2]
000019EA 48C0 ext.l D0
000019EC E580 asl D0, 2
000019EE 41ED FCFE lea.l A0, [A5 - 0x302]
000019F2 D1C0 add.l A0, D0
000019F4 202E 0008 move.l D0, [A6 + 0x8]
000019F8 B090 cmp.l D0, [A0]
000019FA 6614 bne +0x16 /* 00001A10 */
000019FC 4EBA FF70 jsr [PC - 0x90 /* 0000196E */]
00001A00 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A04 3F3C 0001 move.w -[A7], 0x1
00001A08 A963 syscall SetControlValue/SetCtlValue
00001A0A 3B6E FFFE FCF6 move.w [A5 - 0x30A], [A6 - 0x2]
label00001A10:
00001A10 302E FFFE move.w D0, [A6 - 0x2]
00001A14 48C0 ext.l D0
00001A16 E580 asl D0, 2
00001A18 41ED FD1A lea.l A0, [A5 - 0x2E6]
00001A1C D1C0 add.l A0, D0
00001A1E 202E 0008 move.l D0, [A6 + 0x8]
00001A22 B090 cmp.l D0, [A0]
00001A24 6614 bne +0x16 /* 00001A3A */
00001A26 4EBA FF7C jsr [PC - 0x84 /* 000019A4 */]
00001A2A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A2E 3F3C 0001 move.w -[A7], 0x1
00001A32 A963 syscall SetControlValue/SetCtlValue
00001A34 3B6E FFFE FCF8 move.w [A5 - 0x308], [A6 - 0x2]
label00001A3A:
00001A3A 526E FFFE addq.w [A6 - 0x2], 1
label00001A3E:
00001A3E 0C6E 0007 FFFE cmpi.w [A6 - 0x2], 0x7
00001A44 6DA0 blt -0x5E /* 000019E6 */
00001A46 4E5E unlink A6
00001A48 4E75 rts
00001A4A 444F neg.w A7
00001A4C 494E chk.w D4, A6
00001A4E 5445 addq.w D5, 2
00001A50 4C42 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D2
// begin alternate branch 00001A52-00001A56
fn00001A52:
00001A52 4E56 FFF8 link A6, -0x0008
// end alternate branch 00001A52-00001A56
fn00001A52: // (misaligned)
00001A54 FFF8 .invalid <<F/7/7>>
00001A56 426E FFF8 clr.w [A6 - 0x8]
00001A5A 486E 0008 pea.l [A6 + 0x8]
00001A5E A871 syscall GlobalToLocal
00001A60 558F subq.l A7, 2
00001A62 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A66 2F2E 000C move.l -[A7], [A6 + 0xC]
00001A6A 486E FFFC pea.l [A6 - 0x4]
00001A6E A96C syscall FindControl
00001A70 301F move.w D0, [A7]+
00001A72 3D40 FFFA move.w [A6 - 0x6], D0
00001A76 4AAE FFFC tst.l [A6 - 0x4]
00001A7A 6700 005E beq +0x60 /* 00001ADA */
00001A7E 0C6E 000B FFFA cmpi.w [A6 - 0x6], 0xB
00001A84 6620 bne +0x22 /* 00001AA6 */
00001A86 558F subq.l A7, 2
00001A88 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001A8C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A90 42A7 clr.l -[A7]
00001A92 A968 syscall TrackControl
00001A94 301F move.w D0, [A7]+
00001A96 4A40 tst.w D0
00001A98 6740 beq +0x42 /* 00001ADA */
00001A9A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001A9E 4EBA FF3A jsr [PC - 0xC6 /* 000019DA */]
00001AA2 588F addq.l A7, 4
00001AA4 6034 bra +0x36 /* 00001ADA */
label00001AA6:
00001AA6 0C6E 000A FFFA cmpi.w [A6 - 0x6], 0xA /* '\n' */
00001AAC 662C bne +0x2E /* 00001ADA */
00001AAE 558F subq.l A7, 2
00001AB0 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001AB4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001AB8 42A7 clr.l -[A7]
00001ABA A968 syscall TrackControl
00001ABC 301F move.w D0, [A7]+
00001ABE 4A40 tst.w D0
00001AC0 6718 beq +0x1A /* 00001ADA */
00001AC2 202E FFFC move.l D0, [A6 - 0x4]
00001AC6 B0AD FD36 cmp.l D0, [A5 - 0x2CA]
00001ACA 6608 bne +0xA /* 00001AD4 */
00001ACC 7002 moveq.l D0, 0x02
00001ACE 3D40 FFF8 move.w [A6 - 0x8], D0
00001AD2 6006 bra +0x8 /* 00001ADA */
label00001AD4:
00001AD4 7001 moveq.l D0, 0x01
00001AD6 3D40 FFF8 move.w [A6 - 0x8], D0
label00001ADA:
00001ADA 302E FFF8 move.w D0, [A6 - 0x8]
00001ADE 4E5E unlink A6
00001AE0 4E75 rts
00001AE2 444F neg.w A7
00001AE4 4449 neg.w A1
00001AE6 4147 chk.w D0, D7
00001AE8 434F chk.w D1, A7
fn00001AEA:
00001AEA 4E56 FFE8 link A6, -0x0018
00001AEE 426E FFFE clr.w [A6 - 0x2]
00001AF2 6000 0088 bra +0x8A /* 00001B7C */
label00001AF6:
00001AF6 558F subq.l A7, 2
00001AF8 3F3C FFFF move.w -[A7], 0xFFFF
00001AFC 486E FFEE pea.l [A6 - 0x12]
00001B00 A970 syscall GetNextEvent
00001B02 101F move.b D0, [A7]+
00001B04 558F subq.l A7, 2
00001B06 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001B0A 486E FFE8 pea.l [A6 - 0x18]
00001B0E A92C syscall FindWindow
00001B10 301F move.w D0, [A7]+
00001B12 3D40 FFEC move.w [A6 - 0x14], D0
00001B16 0C6E 0001 FFEE cmpi.w [A6 - 0x12], 0x1
00001B1C 6626 bne +0x28 /* 00001B44 */
00001B1E 202E FFE8 move.l D0, [A6 - 0x18]
00001B22 B0AE 0008 cmp.l D0, [A6 + 0x8]
00001B26 6614 bne +0x16 /* 00001B3C */
00001B28 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001B2C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001B30 4EBA FF20 jsr [PC - 0xE0 /* 00001A52 */]
00001B34 508F addq.l A7, 8
00001B36 3D40 FFFE move.w [A6 - 0x2], D0
00001B3A 6040 bra +0x42 /* 00001B7C */
label00001B3C:
00001B3C 3F3C 0002 move.w -[A7], 0x2
00001B40 A9C8 syscall SysBeep
00001B42 6038 bra +0x3A /* 00001B7C */
label00001B44:
00001B44 0C6E 0003 FFEE cmpi.w [A6 - 0x12], 0x3
00001B4A 6630 bne +0x32 /* 00001B7C */
00001B4C 7002 moveq.l D0, 0x02
00001B4E 3D40 FFFE move.w [A6 - 0x2], D0
00001B52 2F2D FD36 move.l -[A7], [A5 - 0x2CA]
00001B56 3F3C 0001 move.w -[A7], 0x1
00001B5A A95D syscall HiliteControl
00001B5C 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00001B60 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00001B64 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00001B68 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00001B6C 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00001B70 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00001B74 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00001B78 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
label00001B7C:
00001B7C 4A6E FFFE tst.w [A6 - 0x2]
00001B80 6700 FF74 beq -0x8A /* 00001AF6 */
00001B84 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1
00001B8A 6604 bne +0x6 /* 00001B90 */
00001B8C 7001 moveq.l D0, 0x01
00001B8E 6002 bra +0x4 /* 00001B92 */
label00001B90:
00001B90 7000 moveq.l D0, 0x00
label00001B92:
00001B92 4E5E unlink A6
00001B94 4E75 rts
00001B96 444F neg.w A7
00001B98 4449 neg.w A1
00001B9A 4147 chk.w D0, D7
00001B9C 4556 chk.w D2, [A6]
fn00001B9E:
00001B9E 4E56 FFB2 link A6, -0x004E
00001BA2 422E FFB6 clr.b [A6 - 0x4A]
00001BA6 598F subq.l A7, 4
00001BA8 3F3C 001B move.w -[A7], 0x1B
00001BAC 42A7 clr.l -[A7]
00001BAE 4878 FFFF push.l 0xFFFF
00001BB2 A9BD syscall GetNewWindow
00001BB4 205F movea.l A0, [A7]+
00001BB6 2B48 FCFA move.l [A5 - 0x306], A0
00001BBA 2F2D FCFA move.l -[A7], [A5 - 0x306]
00001BBE A873 syscall SetPort
00001BC0 486E FFF8 pea.l [A6 - 0x8]
00001BC4 3F3C 0014 move.w -[A7], 0x14
00001BC8 3F3C 0032 move.w -[A7], 0x32 /* '2' */
00001BCC 3F3C 0032 move.w -[A7], 0x32 /* '2' */
00001BD0 3F3C 0046 move.w -[A7], 0x46 /* 'F' */
00001BD4 A8A7 syscall SetRect
00001BD6 426E FFF6 clr.w [A6 - 0xA]
00001BDA 605C bra +0x5E /* 00001C38 */
label00001BDC:
00001BDC 306E FFF6 movea.w A0, [A6 - 0xA]
00001BE0 4868 0001 pea.l [A0 + 0x1]
00001BE4 486E FFB6 pea.l [A6 - 0x4A]
00001BE8 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00001BEC 302E FFF6 move.w D0, [A6 - 0xA]
00001BF0 48C0 ext.l D0
00001BF2 E580 asl D0, 2
00001BF4 41ED FCFE lea.l A0, [A5 - 0x302]
00001BF8 D1C0 add.l A0, D0
00001BFA 598F subq.l A7, 4
00001BFC 2F2D FCFA move.l -[A7], [A5 - 0x306]
00001C00 486E FFF8 pea.l [A6 - 0x8]
00001C04 486E FFB6 pea.l [A6 - 0x4A]
00001C08 1F3C 0001 move.b -[A7], 0x1
00001C0C 4267 clr.w -[A7]
00001C0E 4267 clr.w -[A7]
00001C10 3F3C 0001 move.w -[A7], 0x1
00001C14 3F3C 0002 move.w -[A7], 0x2
00001C18 42A7 clr.l -[A7]
00001C1A 2D48 FFB2 move.l [A6 - 0x4E], A0
00001C1E A954 syscall NewControl
00001C20 205F movea.l A0, [A7]+
00001C22 226E FFB2 movea.l A1, [A6 - 0x4E]
00001C26 2288 move.l [A1], A0
00001C28 486E FFF8 pea.l [A6 - 0x8]
00001C2C 4267 clr.w -[A7]
00001C2E 3F3C 0014 move.w -[A7], 0x14
00001C32 A8A8 syscall OffsetRect
00001C34 526E FFF6 addq.w [A6 - 0xA], 1
label00001C38:
00001C38 0C6E 0007 FFF6 cmpi.w [A6 - 0xA], 0x7
00001C3E 6D9C blt -0x62 /* 00001BDC */
00001C40 486E FFF8 pea.l [A6 - 0x8]
00001C44 3F3C 0046 move.w -[A7], 0x46 /* 'F' */
00001C48 3F3C 0032 move.w -[A7], 0x32 /* '2' */
00001C4C 3F3C 00A0 move.w -[A7], 0xA0
00001C50 3F3C 0046 move.w -[A7], 0x46 /* 'F' */
00001C54 A8A7 syscall SetRect
00001C56 598F subq.l A7, 4
00001C58 2F2D FCFA move.l -[A7], [A5 - 0x306]
00001C5C 486E FFF8 pea.l [A6 - 0x8]
00001C60 4879 0000 0000 push.l 0x0
00001C66 1F3C 0001 move.b -[A7], 0x1
00001C6A 4267 clr.w -[A7]
00001C6C 4267 clr.w -[A7]
00001C6E 3F3C 0001 move.w -[A7], 0x1
00001C72 3F3C 0002 move.w -[A7], 0x2
00001C76 42A7 clr.l -[A7]
00001C78 A954 syscall NewControl
00001C7A 205F movea.l A0, [A7]+
00001C7C 2B48 FD1A move.l [A5 - 0x2E6], A0
00001C80 486E FFF8 pea.l [A6 - 0x8]
00001C84 3F3C 0046 move.w -[A7], 0x46 /* 'F' */
00001C88 3F3C 0032 move.w -[A7], 0x32 /* '2' */
00001C8C 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00001C90 3F3C 0046 move.w -[A7], 0x46 /* 'F' */
00001C94 A8A7 syscall SetRect
00001C96 486E FFF8 pea.l [A6 - 0x8]
00001C9A 4267 clr.w -[A7]
00001C9C 3F3C 0014 move.w -[A7], 0x14
00001CA0 A8A8 syscall OffsetRect
00001CA2 7001 moveq.l D0, 0x01
00001CA4 3D40 FFF6 move.w [A6 - 0xA], D0
00001CA8 605C bra +0x5E /* 00001D06 */
label00001CAA:
00001CAA 306E FFF6 movea.w A0, [A6 - 0xA]
00001CAE 4868 0001 pea.l [A0 + 0x1]
00001CB2 486E FFB6 pea.l [A6 - 0x4A]
00001CB6 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00001CBA 302E FFF6 move.w D0, [A6 - 0xA]
00001CBE 48C0 ext.l D0
00001CC0 E580 asl D0, 2
00001CC2 41ED FD1A lea.l A0, [A5 - 0x2E6]
00001CC6 D1C0 add.l A0, D0
00001CC8 598F subq.l A7, 4
00001CCA 2F2D FCFA move.l -[A7], [A5 - 0x306]
00001CCE 486E FFF8 pea.l [A6 - 0x8]
00001CD2 486E FFB6 pea.l [A6 - 0x4A]
00001CD6 1F3C 0001 move.b -[A7], 0x1
00001CDA 4267 clr.w -[A7]
00001CDC 4267 clr.w -[A7]
00001CDE 3F3C 0001 move.w -[A7], 0x1
00001CE2 3F3C 0002 move.w -[A7], 0x2
00001CE6 42A7 clr.l -[A7]
00001CE8 2D48 FFB2 move.l [A6 - 0x4E], A0
00001CEC A954 syscall NewControl
00001CEE 205F movea.l A0, [A7]+
00001CF0 226E FFB2 movea.l A1, [A6 - 0x4E]
00001CF4 2288 move.l [A1], A0
00001CF6 486E FFF8 pea.l [A6 - 0x8]
00001CFA 4267 clr.w -[A7]
00001CFC 3F3C 0014 move.w -[A7], 0x14
00001D00 A8A8 syscall OffsetRect
00001D02 526E FFF6 addq.w [A6 - 0xA], 1
label00001D06:
00001D06 0C6E 0006 FFF6 cmpi.w [A6 - 0xA], 0x6
00001D0C 6D9C blt -0x62 /* 00001CAA */
00001D0E 3D7C 0096 FFFE move.w [A6 - 0x2], 0x96
00001D14 598F subq.l A7, 4
00001D16 2F2D FCFA move.l -[A7], [A5 - 0x306]
00001D1A 486E FFF8 pea.l [A6 - 0x8]
00001D1E 4879 0000 000C push.l 0xC
00001D24 1F3C 0001 move.b -[A7], 0x1
00001D28 4267 clr.w -[A7]
00001D2A 4267 clr.w -[A7]
00001D2C 3F3C 0001 move.w -[A7], 0x1
00001D30 3F3C 0002 move.w -[A7], 0x2
00001D34 42A7 clr.l -[A7]
00001D36 A954 syscall NewControl
00001D38 205F movea.l A0, [A7]+
00001D3A 2B48 FD32 move.l [A5 - 0x2CE], A0
00001D3E 486E FFF8 pea.l [A6 - 0x8]
00001D42 3F3C 0078 move.w -[A7], 0x78 /* 'x' */
00001D46 3F3C 005A move.w -[A7], 0x5A /* 'Z' */
00001D4A 3F3C 00B4 move.w -[A7], 0xB4
00001D4E 3F3C 006E move.w -[A7], 0x6E /* 'n' */
00001D52 A8A7 syscall SetRect
00001D54 598F subq.l A7, 4
00001D56 2F2D FCFA move.l -[A7], [A5 - 0x306]
00001D5A 486E FFF8 pea.l [A6 - 0x8]
00001D5E 4879 0000 0016 push.l 0x16
00001D64 1F3C 0001 move.b -[A7], 0x1
00001D68 4267 clr.w -[A7]
00001D6A 4267 clr.w -[A7]
00001D6C 3F3C 0001 move.w -[A7], 0x1
00001D70 4267 clr.w -[A7]
00001D72 42A7 clr.l -[A7]
00001D74 A954 syscall NewControl
00001D76 205F movea.l A0, [A7]+
00001D78 2B48 FD36 move.l [A5 - 0x2CA], A0
00001D7C 486E FFF8 pea.l [A6 - 0x8]
00001D80 4267 clr.w -[A7]
00001D82 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00001D86 A8A8 syscall OffsetRect
00001D88 598F subq.l A7, 4
00001D8A 2F2D FCFA move.l -[A7], [A5 - 0x306]
00001D8E 486E FFF8 pea.l [A6 - 0x8]
00001D92 4879 0000 001E push.l 0x1E
00001D98 1F3C 0001 move.b -[A7], 0x1
00001D9C 4267 clr.w -[A7]
00001D9E 4267 clr.w -[A7]
00001DA0 3F3C 0001 move.w -[A7], 0x1
00001DA4 4267 clr.w -[A7]
00001DA6 42A7 clr.l -[A7]
00001DA8 A954 syscall NewControl
00001DAA 205F movea.l A0, [A7]+
00001DAC 2B48 FD3A move.l [A5 - 0x2C6], A0
00001DB0 4E5E unlink A6
00001DB2 4E75 rts
00001DB4 4D41 chk.w D6, D1
00001DB6 4B45 chk.w D5, D5
00001DB8 4445 neg.w D5
00001DBA 4D4F chk.w D6, A7
fn00001DBC:
00001DBC 4E56 FFF8 link A6, -0x0008
00001DC0 206D FD36 movea.l A0, [A5 - 0x2CA]
00001DC4 2050 movea.l A0, [A0]
00001DC6 43EE FFF8 lea.l A1, [A6 - 0x8]
00001DCA 5088 addq.l A0, 8
00001DCC 22D8 move.l [A1]+, [A0]+
00001DCE 22D8 move.l [A1]+, [A0]+
00001DD0 3F3C 0008 move.w -[A7], 0x8
00001DD4 A89C syscall PenMode
00001DD6 486E FFF8 pea.l [A6 - 0x8]
00001DDA 3F3C FFFF move.w -[A7], 0xFFFF
00001DDE 3F3C FFFF move.w -[A7], 0xFFFF
00001DE2 A8A9 syscall InsetRect
00001DE4 3F3C 0001 move.w -[A7], 0x1
00001DE8 3F3C 0001 move.w -[A7], 0x1
00001DEC A89B syscall PenSize
00001DEE 486D FC8A pea.l [A5 - 0x376]
00001DF2 A89D syscall PenPat
00001DF4 486E FFF8 pea.l [A6 - 0x8]
00001DF8 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00001DFC 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00001E00 A8B0 syscall FrameRoundRect
00001E02 486E FFF8 pea.l [A6 - 0x8]
00001E06 3F3C FFFD move.w -[A7], 0xFFFD
00001E0A 3F3C FFFD move.w -[A7], 0xFFFD
00001E0E A8A9 syscall InsetRect
00001E10 3F3C 0003 move.w -[A7], 0x3
00001E14 3F3C 0003 move.w -[A7], 0x3
00001E18 A89B syscall PenSize
00001E1A 486D FC82 pea.l [A5 - 0x37E]
00001E1E A89D syscall PenPat
00001E20 486E FFF8 pea.l [A6 - 0x8]
00001E24 3F3C 000F move.w -[A7], 0xF
00001E28 3F3C 000F move.w -[A7], 0xF
00001E2C A8B0 syscall FrameRoundRect
00001E2E 4E5E unlink A6
00001E30 4E75 rts
00001E32 4F55 chk.w D7, [A5]
00001E34 544C addq.w A4, 2
00001E36 494E chk.w D4, A6
00001E38 4542 chk.w D2, D2
fn00001E3A:
00001E3A 4E56 FFF8 link A6, -0x0008
00001E3E 2F2D FCFA move.l -[A7], [A5 - 0x306]
00001E42 A969 syscall DrawControls
00001E44 4EBA FF76 jsr [PC - 0x8A /* 00001DBC */]
00001E48 486E FFF8 pea.l [A6 - 0x8]
00001E4C 3F3C 0014 move.w -[A7], 0x14
00001E50 3F3C 0014 move.w -[A7], 0x14
00001E54 3F3C 0032 move.w -[A7], 0x32 /* '2' */
00001E58 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00001E5C A8A7 syscall SetRect
00001E5E 486D FC82 pea.l [A5 - 0x37E]
00001E62 A89D syscall PenPat
00001E64 3F3C 0008 move.w -[A7], 0x8
00001E68 A89C syscall PenMode
00001E6A 3F3C 0002 move.w -[A7], 0x2
00001E6E 3F3C 0002 move.w -[A7], 0x2
00001E72 A89B syscall PenSize
00001E74 486E FFF8 pea.l [A6 - 0x8]
00001E78 A8A1 syscall FrameRect
00001E7A 486E FFF8 pea.l [A6 - 0x8]
00001E7E 3F3C 0032 move.w -[A7], 0x32 /* '2' */
00001E82 4267 clr.w -[A7]
00001E84 A8A8 syscall OffsetRect
00001E86 486D FC82 pea.l [A5 - 0x37E]
00001E8A A89D syscall PenPat
00001E8C 486E FFF8 pea.l [A6 - 0x8]
00001E90 A8A2 syscall PaintRect
00001E92 3F3C 0078 move.w -[A7], 0x78 /* 'x' */
00001E96 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00001E9A A893 syscall MoveTo
00001E9C 3F3C 000D move.w -[A7], 0xD /* '\r' */
00001EA0 A888 syscall TextFace
00001EA2 4879 0000 0026 push.l 0x26 /* '&' */
00001EA8 A884 syscall DrawString
00001EAA 4E5E unlink A6
00001EAC 4E75 rts
00001EAE 4452 neg.w [A2]
00001EB0 4157 chk.w D0, [A7]
00001EB2 4445 neg.w D5
00001EB4 4D4F chk.w D6, A7
fn00001EB6:
00001EB6 4EBA FAB6 jsr [PC - 0x54A /* 0000196E */]
00001EBA 4EBA FAE8 jsr [PC - 0x518 /* 000019A4 */]
00001EBE 302D FCF6 move.w D0, [A5 - 0x30A]
00001EC2 48C0 ext.l D0
00001EC4 E580 asl D0, 2
00001EC6 41ED FCFE lea.l A0, [A5 - 0x302]
00001ECA D1C0 add.l A0, D0
00001ECC 2F10 move.l -[A7], [A0]
00001ECE 3F3C 0001 move.w -[A7], 0x1
00001ED2 A963 syscall SetControlValue/SetCtlValue
00001ED4 302D FCF8 move.w D0, [A5 - 0x308]
00001ED8 48C0 ext.l D0
00001EDA E580 asl D0, 2
00001EDC 41ED FD1A lea.l A0, [A5 - 0x2E6]
00001EE0 D1C0 add.l A0, D0
00001EE2 2F10 move.l -[A7], [A0]
00001EE4 3F3C 0001 move.w -[A7], 0x1
00001EE8 A963 syscall SetControlValue/SetCtlValue
00001EEA 4E75 rts
export_59:
00001EEC 4E56 FFFA link A6, -0x0006
00001EF0 3D6D FCF8 FFFC move.w [A6 - 0x4], [A5 - 0x308]
00001EF6 3D6D FCF6 FFFA move.w [A6 - 0x6], [A5 - 0x30A]
00001EFC 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00001F00 4EBA FC9C jsr [PC - 0x364 /* 00001B9E */]
00001F04 2F2D FCFA move.l -[A7], [A5 - 0x306]
00001F08 A915 syscall ShowWindow
00001F0A 2F2D FCFA move.l -[A7], [A5 - 0x306]
00001F0E A91F syscall SelectWindow
00001F10 4EBA FFA4 jsr [PC - 0x5C /* 00001EB6 */]
00001F14 4EBA FF24 jsr [PC - 0xDC /* 00001E3A */]
00001F18 2F2D FCFA move.l -[A7], [A5 - 0x306]
00001F1C 4EBA FBCC jsr [PC - 0x434 /* 00001AEA */]
00001F20 588F addq.l A7, 4
00001F22 0C40 0001 cmpi.w D0, 0x1
00001F26 660C bne +0xE /* 00001F34 */
00001F28 3B6E FFFA FCF6 move.w [A5 - 0x30A], [A6 - 0x6]
00001F2E 3B6E FFFC FCF8 move.w [A5 - 0x308], [A6 - 0x4]
label00001F34:
00001F34 2F2D FCFA move.l -[A7], [A5 - 0x306]
00001F38 A916 syscall HideWindow
00001F3A 2F2D FCFA move.l -[A7], [A5 - 0x306]
00001F3E A914 syscall DisposeWindow
00001F40 4E5E unlink A6
00001F42 4E75 rts
00001F44 444F neg.w A7
00001F46 4445 neg.w D5
00001F48 4D4F chk.w D6, A7
00001F4A 4449 neg.w A1
fn00001F4C:
00001F4C 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00001F50 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00001F54 548F addq.l A7, 2
00001F56 4E75 rts
fn00001F58:
00001F58 0C6D 0001 FEAC cmpi.w [A5 - 0x154], 0x1
00001F5E 660C bne +0xE /* 00001F6C */
00001F60 3F3C 0065 move.w -[A7], 0x65 /* 'e' */
00001F64 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00001F68 548F addq.l A7, 2
00001F6A 600A bra +0xC /* 00001F76 */
label00001F6C:
00001F6C 3F3C 0066 move.w -[A7], 0x66 /* 'f' */
00001F70 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00001F74 548F addq.l A7, 2
label00001F76:
00001F76 4E75 rts
fn00001F78:
00001F78 4E56 FFF0 link A6, -0x0010
00001F7C 6012 bra +0x14 /* 00001F90 */
label00001F7E:
00001F7E 41D6 lea.l A0, [A6]
00001F80 2F20 move.l -[A7], -[A0]
00001F82 2F20 move.l -[A7], -[A0]
00001F84 2F20 move.l -[A7], -[A0]
00001F86 2F20 move.l -[A7], -[A0]
00001F88 4EBA F61C jsr [PC - 0x9E4 /* 000015A6 */]
00001F8C 4FEF 0010 lea.l A7, [A7 + 0x10]
label00001F90:
00001F90 558F subq.l A7, 2
00001F92 3F3C 0040 move.w -[A7], 0x40 /* '@' */
00001F96 486E FFF0 pea.l [A6 - 0x10]
00001F9A A970 syscall GetNextEvent
00001F9C 101F move.b D0, [A7]+
00001F9E 4A00 tst.b D0
00001FA0 66DC bne -0x22 /* 00001F7E */
00001FA2 4E5E unlink A6
00001FA4 4E75 rts
00001FA6 444F neg.w A7
00001FA8 5550 subq.w [A0], 2
00001FAA 4441 neg.w D1
00001FAC 5445 addq.w D5, 2
fn00001FAE:
00001FAE 4E56 FFFE link A6, -0x0002
00001FB2 426E FFFE clr.w [A6 - 0x2]
00001FB6 6000 0070 bra +0x72 /* 00002028 */
label00001FBA:
00001FBA 302E FFFE move.w D0, [A6 - 0x2]
00001FBE 48C0 ext.l D0
00001FC0 D080 add.l D0, D0
00001FC2 41ED FE40 lea.l A0, [A5 - 0x1C0]
00001FC6 D1C0 add.l A0, D0
00001FC8 3010 move.w D0, [A0]
00001FCA C1FC 0032 muls.w D0, 0x32 /* '2' */
00001FCE 3080 move.w [A0], D0
00001FD0 302E FFFE move.w D0, [A6 - 0x2]
00001FD4 48C0 ext.l D0
00001FD6 D080 add.l D0, D0
00001FD8 41ED FE50 lea.l A0, [A5 - 0x1B0]
00001FDC D1C0 add.l A0, D0
00001FDE 3010 move.w D0, [A0]
00001FE0 C1FC 0032 muls.w D0, 0x32 /* '2' */
00001FE4 3080 move.w [A0], D0
00001FE6 302E FFFE move.w D0, [A6 - 0x2]
00001FEA 48C0 ext.l D0
00001FEC D080 add.l D0, D0
00001FEE 41ED FE48 lea.l A0, [A5 - 0x1B8]
00001FF2 D1C0 add.l A0, D0
00001FF4 302E FFFE move.w D0, [A6 - 0x2]
00001FF8 48C0 ext.l D0
00001FFA D080 add.l D0, D0
00001FFC 43ED FE48 lea.l A1, [A5 - 0x1B8]
00002000 D3C0 add.l A1, D0
00002002 3011 move.w D0, [A1]
00002004 C1FC 0014 muls.w D0, 0x14
00002008 0640 00FA addi.w D0, 0xFA
0000200C 3080 move.w [A0], D0
0000200E 302E FFFE move.w D0, [A6 - 0x2]
00002012 48C0 ext.l D0
00002014 D080 add.l D0, D0
00002016 41ED FE58 lea.l A0, [A5 - 0x1A8]
0000201A D1C0 add.l A0, D0
0000201C 3010 move.w D0, [A0]
0000201E C1FC 0014 muls.w D0, 0x14
00002022 3080 move.w [A0], D0
00002024 526E FFFE addq.w [A6 - 0x2], 1
label00002028:
00002028 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4
0000202E 6D8A blt -0x74 /* 00001FBA */
00002030 4E5E unlink A6
00002032 4E75 rts
00002034 5345 subq.w D5, 1
00002036 5447 addq.w D7, 2
00002038 5249 addq.w A1, 1
0000203A 4453 neg.w [A3]
fn0000203C:
0000203C 4E56 0000 link A6, 0
00002040 302E 0008 move.w D0, [A6 + 0x8]
00002044 E740 asl D0.w, 3
00002046 0640 0186 addi.w D0, 0x186
0000204A 4E5E unlink A6
0000204C 4E75 rts
0000204E 594C subq.w A4, 4
00002050 4556 chk.w D2, [A6]
00002052 454C chk.w D2, A4
00002054 2020 move.l D0, -[A0]
fn00002056:
00002056 4E56 FFE4 link A6, -0x001C
0000205A 426E FFFE clr.w [A6 - 0x2]
0000205E 6000 0194 bra +0x196 /* 000021F4 */
label00002062:
00002062 3D6D FE40 FFF4 move.w [A6 - 0xC], [A5 - 0x1C0]
00002068 3D6D FE48 FFF2 move.w [A6 - 0xE], [A5 - 0x1B8]
0000206E 426E FFFC clr.w [A6 - 0x4]
00002072 6000 0172 bra +0x174 /* 000021E6 */
label00002076:
00002076 426E FFFA clr.w [A6 - 0x6]
0000207A 6000 0138 bra +0x13A /* 000021B4 */
label0000207E:
0000207E A8DA syscall OpenRgn
00002080 3D6E FFF4 FFF8 move.w [A6 - 0x8], [A6 - 0xC]
00002086 3D6E FFF2 FFF6 move.w [A6 - 0xA], [A6 - 0xE]
0000208C 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00002090 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00002094 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00002098 588F addq.l A7, 4
0000209A 3D40 FFEA move.w [A6 - 0x16], D0
0000209E 3F2E FFFE move.w -[A7], [A6 - 0x2]
000020A2 4EBA FF98 jsr [PC - 0x68 /* 0000203C */]
000020A6 548F addq.l A7, 2
000020A8 3F2E FFF6 move.w -[A7], [A6 - 0xA]
000020AC 3F00 move.w -[A7], D0
000020AE 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
000020B2 588F addq.l A7, 4
000020B4 322E FFFE move.w D1, [A6 - 0x2]
000020B8 C3FC 004B muls.w D1, 0x4B /* 'K' */
000020BC D041 add.w D0, D1
000020BE 3D40 FFE8 move.w [A6 - 0x18], D0
000020C2 3F2E FFEA move.w -[A7], [A6 - 0x16]
000020C6 3F2E FFE8 move.w -[A7], [A6 - 0x18]
000020CA A893 syscall MoveTo
000020CC 426E FFF0 clr.w [A6 - 0x10]
000020D0 6000 006E bra +0x70 /* 00002140 */
label000020D4:
000020D4 302E FFF0 move.w D0, [A6 - 0x10]
000020D8 48C0 ext.l D0
000020DA D080 add.l D0, D0
000020DC 41ED FE50 lea.l A0, [A5 - 0x1B0]
000020E0 D1C0 add.l A0, D0
000020E2 3010 move.w D0, [A0]
000020E4 D16E FFF8 add.w [A6 - 0x8], D0
000020E8 302E FFF0 move.w D0, [A6 - 0x10]
000020EC 48C0 ext.l D0
000020EE D080 add.l D0, D0
000020F0 41ED FE58 lea.l A0, [A5 - 0x1A8]
000020F4 D1C0 add.l A0, D0
000020F6 3010 move.w D0, [A0]
000020F8 D16E FFF6 add.w [A6 - 0xA], D0
000020FC 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00002100 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00002104 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00002108 588F addq.l A7, 4
0000210A 3D40 FFEA move.w [A6 - 0x16], D0
0000210E 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002112 4EBA FF28 jsr [PC - 0xD8 /* 0000203C */]
00002116 548F addq.l A7, 2
00002118 3F2E FFF6 move.w -[A7], [A6 - 0xA]
0000211C 3F00 move.w -[A7], D0
0000211E 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00002122 588F addq.l A7, 4
00002124 322E FFFE move.w D1, [A6 - 0x2]
00002128 C3FC 004B muls.w D1, 0x4B /* 'K' */
0000212C D041 add.w D0, D1
0000212E 3D40 FFE8 move.w [A6 - 0x18], D0
00002132 3F2E FFEA move.w -[A7], [A6 - 0x16]
00002136 3F2E FFE8 move.w -[A7], [A6 - 0x18]
0000213A A891 syscall LineTo
0000213C 526E FFF0 addq.w [A6 - 0x10], 1
label00002140:
00002140 0C6E 0004 FFF0 cmpi.w [A6 - 0x10], 0x4
00002146 6D8C blt -0x72 /* 000020D4 */
00002148 302E FFFC move.w D0, [A6 - 0x4]
0000214C 48C0 ext.l D0
0000214E ED80 asl D0, 6
00002150 41ED FD3E lea.l A0, [A5 - 0x2C2]
00002154 D1C0 add.l A0, D0
00002156 302E FFFA move.w D0, [A6 - 0x6]
0000215A 48C0 ext.l D0
0000215C E980 asl D0, 4
0000215E D1C0 add.l A0, D0
00002160 302E FFFE move.w D0, [A6 - 0x2]
00002164 48C0 ext.l D0
00002166 E580 asl D0, 2
00002168 D1C0 add.l A0, D0
0000216A 598F subq.l A7, 4
0000216C 2D48 FFE4 move.l [A6 - 0x1C], A0
00002170 A8D8 syscall NewRgn
00002172 205F movea.l A0, [A7]+
00002174 226E FFE4 movea.l A1, [A6 - 0x1C]
00002178 2288 move.l [A1], A0
0000217A 302E FFFC move.w D0, [A6 - 0x4]
0000217E 48C0 ext.l D0
00002180 ED80 asl D0, 6
00002182 41ED FD3E lea.l A0, [A5 - 0x2C2]
00002186 D1C0 add.l A0, D0
00002188 302E FFFA move.w D0, [A6 - 0x6]
0000218C 48C0 ext.l D0
0000218E E980 asl D0, 4
00002190 D1C0 add.l A0, D0
00002192 302E FFFE move.w D0, [A6 - 0x2]
00002196 48C0 ext.l D0
00002198 E580 asl D0, 2
0000219A D1C0 add.l A0, D0
0000219C 2F10 move.l -[A7], [A0]
0000219E A8DB syscall CloseRgn
000021A0 526E FFFA addq.w [A6 - 0x6], 1
000021A4 302D FE58 move.w D0, [A5 - 0x1A8]
000021A8 D16E FFF2 add.w [A6 - 0xE], D0
000021AC 302D FE50 move.w D0, [A5 - 0x1B0]
000021B0 D16E FFF4 add.w [A6 - 0xC], D0
label000021B4:
000021B4 0C6E 0004 FFFA cmpi.w [A6 - 0x6], 0x4
000021BA 6D00 FEC2 blt -0x13C /* 0000207E */
000021BE 526E FFFC addq.w [A6 - 0x4], 1
000021C2 302E FFFC move.w D0, [A6 - 0x4]
000021C6 C1ED FE56 muls.w D0, [A5 - 0x1AA]
000021CA 322D FE40 move.w D1, [A5 - 0x1C0]
000021CE 9240 sub.w D1, D0
000021D0 3D41 FFF4 move.w [A6 - 0xC], D1
000021D4 302E FFFC move.w D0, [A6 - 0x4]
000021D8 C1ED FE5E muls.w D0, [A5 - 0x1A2]
000021DC 322D FE48 move.w D1, [A5 - 0x1B8]
000021E0 9240 sub.w D1, D0
000021E2 3D41 FFF2 move.w [A6 - 0xE], D1
label000021E6:
000021E6 0C6E 0004 FFFC cmpi.w [A6 - 0x4], 0x4
000021EC 6D00 FE88 blt -0x176 /* 00002076 */
000021F0 526E FFFE addq.w [A6 - 0x2], 1
label000021F4:
000021F4 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4
000021FA 6D00 FE66 blt -0x198 /* 00002062 */
000021FE 4E5E unlink A6
00002200 4E75 rts
00002202 4649 not.w A1
00002204 4C4C 424F movem.l D0,D1,D2,D3,D6,A1,A6, A4
00002208 4152 chk.w D0, [A2]
export_41:
0000220A 4EBA FDA2 jsr [PC - 0x25E /* 00001FAE */]
0000220E 4EBA FE46 jsr [PC - 0x1BA /* 00002056 */]
00002212 4E75 rts
fn00002214:
00002214 4E56 0000 link A6, 0
00002218 3F3C 0001 move.w -[A7], 0x1
0000221C 3F3C 0001 move.w -[A7], 0x1
00002220 A89B syscall PenSize
00002222 486D FC82 pea.l [A5 - 0x37E]
00002226 A89D syscall PenPat
00002228 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000222C A89C syscall PenMode
0000222E 302E 0008 move.w D0, [A6 + 0x8]
00002232 48C0 ext.l D0
00002234 ED80 asl D0, 6
00002236 41ED FD3E lea.l A0, [A5 - 0x2C2]
0000223A D1C0 add.l A0, D0
0000223C 302E 000A move.w D0, [A6 + 0xA]
00002240 48C0 ext.l D0
00002242 E980 asl D0, 4
00002244 D1C0 add.l A0, D0
00002246 302E 000C move.w D0, [A6 + 0xC]
0000224A 48C0 ext.l D0
0000224C E580 asl D0, 2
0000224E D1C0 add.l A0, D0
00002250 2F10 move.l -[A7], [A0]
00002252 A8D2 syscall FrameRgn
00002254 4E5E unlink A6
00002256 4E75 rts
00002258 4452 neg.w [A2]
0000225A 4157 chk.w D0, [A7]
0000225C 4652 not.w [A2]
0000225E 414D chk.w D0, A5
fn00002260:
00002260 4E56 0000 link A6, 0
00002264 0C6D 0001 FE3E cmpi.w [A5 - 0x1C2], 0x1
0000226A 6612 bne +0x14 /* 0000227E */
0000226C 3F2E 000C move.w -[A7], [A6 + 0xC]
00002270 3F2E 000A move.w -[A7], [A6 + 0xA]
00002274 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002278 4EBA FF9A jsr [PC - 0x66 /* 00002214 */]
0000227C 5C8F addq.l A7, 6
label0000227E:
0000227E 4E5E unlink A6
00002280 4E75 rts
00002282 4652 not.w [A2]
00002284 414D chk.w D0, A5
00002286 4554 chk.w D2, [A4]
00002288 4F4B chk.w D7, A3
fn0000228A:
0000228A 4E56 0000 link A6, 0
0000228E 3F3C 0008 move.w -[A7], 0x8
00002292 A89C syscall PenMode
00002294 486D FC7A pea.l [A5 - 0x386]
00002298 A89D syscall PenPat
0000229A 302E 0008 move.w D0, [A6 + 0x8]
0000229E 48C0 ext.l D0
000022A0 ED80 asl D0, 6
000022A2 41ED FD3E lea.l A0, [A5 - 0x2C2]
000022A6 D1C0 add.l A0, D0
000022A8 302E 000A move.w D0, [A6 + 0xA]
000022AC 48C0 ext.l D0
000022AE E980 asl D0, 4
000022B0 D1C0 add.l A0, D0
000022B2 302E 000C move.w D0, [A6 + 0xC]
000022B6 48C0 ext.l D0
000022B8 E580 asl D0, 2
000022BA D1C0 add.l A0, D0
000022BC 2F10 move.l -[A7], [A0]
000022BE A8D3 syscall PaintRgn
000022C0 0C6D 0001 FE3E cmpi.w [A5 - 0x1C2], 0x1
000022C6 6636 bne +0x38 /* 000022FE */
000022C8 486D FC82 pea.l [A5 - 0x37E]
000022CC A89D syscall PenPat
000022CE 3F3C 0001 move.w -[A7], 0x1
000022D2 3F3C 0001 move.w -[A7], 0x1
000022D6 A89B syscall PenSize
000022D8 302E 0008 move.w D0, [A6 + 0x8]
000022DC 48C0 ext.l D0
000022DE ED80 asl D0, 6
000022E0 41ED FD3E lea.l A0, [A5 - 0x2C2]
000022E4 D1C0 add.l A0, D0
000022E6 302E 000A move.w D0, [A6 + 0xA]
000022EA 48C0 ext.l D0
000022EC E980 asl D0, 4
000022EE D1C0 add.l A0, D0
000022F0 302E 000C move.w D0, [A6 + 0xC]
000022F4 48C0 ext.l D0
000022F6 E580 asl D0, 2
000022F8 D1C0 add.l A0, D0
000022FA 2F10 move.l -[A7], [A0]
000022FC A8D2 syscall FrameRgn
label000022FE:
000022FE 4E5E unlink A6
00002300 4E75 rts
00002302 4452 neg.w [A2]
00002304 4157 chk.w D0, [A7]
00002306 4752 chk.w D3, [A2]
00002308 4159 chk.w D0, [A1]+
fn0000230A:
0000230A 4E56 0000 link A6, 0
0000230E 3F3C 0008 move.w -[A7], 0x8
00002312 A89C syscall PenMode
00002314 486D FC82 pea.l [A5 - 0x37E]
00002318 A89D syscall PenPat
0000231A 302E 0008 move.w D0, [A6 + 0x8]
0000231E 48C0 ext.l D0
00002320 ED80 asl D0, 6
00002322 41ED FD3E lea.l A0, [A5 - 0x2C2]
00002326 D1C0 add.l A0, D0
00002328 302E 000A move.w D0, [A6 + 0xA]
0000232C 48C0 ext.l D0
0000232E E980 asl D0, 4
00002330 D1C0 add.l A0, D0
00002332 302E 000C move.w D0, [A6 + 0xC]
00002336 48C0 ext.l D0
00002338 E580 asl D0, 2
0000233A D1C0 add.l A0, D0
0000233C 2F10 move.l -[A7], [A0]
0000233E A8D3 syscall PaintRgn
00002340 3F2E 000C move.w -[A7], [A6 + 0xC]
00002344 3F2E 000A move.w -[A7], [A6 + 0xA]
00002348 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000234C 4EBA FF12 jsr [PC - 0xEE /* 00002260 */]
00002350 5C8F addq.l A7, 6
00002352 4E5E unlink A6
00002354 4E75 rts
00002356 4452 neg.w [A2]
00002358 4157 chk.w D0, [A7]
0000235A 424C clr.w A4
0000235C 4143 chk.w D0, D3
fn0000235E:
0000235E 4E56 0000 link A6, 0
00002362 3F3C 0008 move.w -[A7], 0x8
00002366 A89C syscall PenMode
00002368 486D FC8A pea.l [A5 - 0x376]
0000236C A89D syscall PenPat
0000236E 302E 0008 move.w D0, [A6 + 0x8]
00002372 48C0 ext.l D0
00002374 ED80 asl D0, 6
00002376 41ED FD3E lea.l A0, [A5 - 0x2C2]
0000237A D1C0 add.l A0, D0
0000237C 302E 000A move.w D0, [A6 + 0xA]
00002380 48C0 ext.l D0
00002382 E980 asl D0, 4
00002384 D1C0 add.l A0, D0
00002386 302E 000C move.w D0, [A6 + 0xC]
0000238A 48C0 ext.l D0
0000238C E580 asl D0, 2
0000238E D1C0 add.l A0, D0
00002390 2F10 move.l -[A7], [A0]
00002392 A8D3 syscall PaintRgn
00002394 3F2E 000C move.w -[A7], [A6 + 0xC]
00002398 3F2E 000A move.w -[A7], [A6 + 0xA]
0000239C 3F2E 0008 move.w -[A7], [A6 + 0x8]
000023A0 4EBA FEBE jsr [PC - 0x142 /* 00002260 */]
000023A4 5C8F addq.l A7, 6
000023A6 4E5E unlink A6
000023A8 4E75 rts
000023AA 4452 neg.w [A2]
000023AC 4157 chk.w D0, [A7]
000023AE 5748 subq.w A0, 3
000023B0 4954 chk.w D4, [A4]
fn000023B2:
000023B2 4E56 0000 link A6, 0
000023B6 0C6E 0020 000E cmpi.w [A6 + 0xE], 0x20 /* ' ' */
000023BC 6F12 ble +0x14 /* 000023D0 */
000023BE 7040 moveq.l D0, 0x40
000023C0 906E 000E sub.w D0, [A6 + 0xE]
000023C4 3D40 000E move.w [A6 + 0xE], D0
000023C8 3F3C 000C move.w -[A7], 0xC
000023CC A89C syscall PenMode
000023CE 6006 bra +0x8 /* 000023D6 */
label000023D0:
000023D0 3F3C 0008 move.w -[A7], 0x8
000023D4 A89C syscall PenMode
label000023D6:
000023D6 302E 000E move.w D0, [A6 + 0xE]
000023DA 0640 08FC addi.w D0, 0x8FC
000023DE 3F00 move.w -[A7], D0
000023E0 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
000023E4 548F addq.l A7, 2
000023E6 302E 0008 move.w D0, [A6 + 0x8]
000023EA 48C0 ext.l D0
000023EC ED80 asl D0, 6
000023EE 41ED FD3E lea.l A0, [A5 - 0x2C2]
000023F2 D1C0 add.l A0, D0
000023F4 302E 000A move.w D0, [A6 + 0xA]
000023F8 48C0 ext.l D0
000023FA E980 asl D0, 4
000023FC D1C0 add.l A0, D0
000023FE 302E 000C move.w D0, [A6 + 0xC]
00002402 48C0 ext.l D0
00002404 E580 asl D0, 2
00002406 D1C0 add.l A0, D0
00002408 2F10 move.l -[A7], [A0]
0000240A A8D3 syscall PaintRgn
0000240C 4E5E unlink A6
0000240E 4E75 rts
00002410 4452 neg.w [A2]
00002412 4157 chk.w D0, [A7]
00002414 5041 addq.w D1, 8
00002416 5420 addq.b -[A0], 2
fn00002418:
00002418 4E56 FFFC link A6, -0x0004
0000241C 7020 moveq.l D0, 0x20
0000241E 3D40 FFFE move.w [A6 - 0x2], D0
00002422 601E bra +0x20 /* 00002442 */
label00002424:
00002424 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00002428 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000242C 3F2E 000C move.w -[A7], [A6 + 0xC]
00002430 3F2E 000A move.w -[A7], [A6 + 0xA]
00002434 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002438 4EBA FF78 jsr [PC - 0x88 /* 000023B2 */]
0000243C 508F addq.l A7, 8
0000243E 526E FFFE addq.w [A6 - 0x2], 1
label00002442:
00002442 0C6E 0040 FFFE cmpi.w [A6 - 0x2], 0x40 /* '@' */
00002448 6DDA blt -0x24 /* 00002424 */
0000244A 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
0000244E 3F3C 0008 move.w -[A7], 0x8
00002452 A89C syscall PenMode
00002454 486D FC82 pea.l [A5 - 0x37E]
00002458 A89D syscall PenPat
0000245A 302E 0008 move.w D0, [A6 + 0x8]
0000245E 48C0 ext.l D0
00002460 ED80 asl D0, 6
00002462 41ED FD3E lea.l A0, [A5 - 0x2C2]
00002466 D1C0 add.l A0, D0
00002468 302E 000A move.w D0, [A6 + 0xA]
0000246C 48C0 ext.l D0
0000246E E980 asl D0, 4
00002470 D1C0 add.l A0, D0
00002472 302E 000C move.w D0, [A6 + 0xC]
00002476 48C0 ext.l D0
00002478 E580 asl D0, 2
0000247A D1C0 add.l A0, D0
0000247C 2F10 move.l -[A7], [A0]
0000247E A8D3 syscall PaintRgn
00002480 3F2E 000C move.w -[A7], [A6 + 0xC]
00002484 3F2E 000A move.w -[A7], [A6 + 0xA]
00002488 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000248C 4EBA FDD2 jsr [PC - 0x22E /* 00002260 */]
00002490 5C8F addq.l A7, 6
00002492 4E5E unlink A6
00002494 4E75 rts
00002496 4752 chk.w D3, [A2]
00002498 4159 chk.w D0, [A1]+
0000249A 544F addq.w A7, 2
0000249C 424C clr.w A4
fn0000249E:
0000249E 4E56 FFFC link A6, -0x0004
000024A2 7020 moveq.l D0, 0x20
000024A4 3D40 FFFE move.w [A6 - 0x2], D0
000024A8 6022 bra +0x24 /* 000024CC */
label000024AA:
000024AA 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
000024AE 7040 moveq.l D0, 0x40
000024B0 906E FFFE sub.w D0, [A6 - 0x2]
000024B4 3F00 move.w -[A7], D0
000024B6 3F2E 000C move.w -[A7], [A6 + 0xC]
000024BA 3F2E 000A move.w -[A7], [A6 + 0xA]
000024BE 3F2E 0008 move.w -[A7], [A6 + 0x8]
000024C2 4EBA FEEE jsr [PC - 0x112 /* 000023B2 */]
000024C6 508F addq.l A7, 8
000024C8 526E FFFE addq.w [A6 - 0x2], 1
label000024CC:
000024CC 0C6E 0040 FFFE cmpi.w [A6 - 0x2], 0x40 /* '@' */
000024D2 6DD6 blt -0x28 /* 000024AA */
000024D4 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
000024D8 486D FC8A pea.l [A5 - 0x376]
000024DC A89D syscall PenPat
000024DE 3F3C 0008 move.w -[A7], 0x8
000024E2 A89C syscall PenMode
000024E4 302E 0008 move.w D0, [A6 + 0x8]
000024E8 48C0 ext.l D0
000024EA ED80 asl D0, 6
000024EC 41ED FD3E lea.l A0, [A5 - 0x2C2]
000024F0 D1C0 add.l A0, D0
000024F2 302E 000A move.w D0, [A6 + 0xA]
000024F6 48C0 ext.l D0
000024F8 E980 asl D0, 4
000024FA D1C0 add.l A0, D0
000024FC 302E 000C move.w D0, [A6 + 0xC]
00002500 48C0 ext.l D0
00002502 E580 asl D0, 2
00002504 D1C0 add.l A0, D0
00002506 2F10 move.l -[A7], [A0]
00002508 A8D3 syscall PaintRgn
0000250A 3F2E 000C move.w -[A7], [A6 + 0xC]
0000250E 3F2E 000A move.w -[A7], [A6 + 0xA]
00002512 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002516 4EBA FD48 jsr [PC - 0x2B8 /* 00002260 */]
0000251A 5C8F addq.l A7, 6
0000251C 4E5E unlink A6
0000251E 4E75 rts
00002520 4752 chk.w D3, [A2]
00002522 4159 chk.w D0, [A1]+
00002524 544F addq.w A7, 2
00002526 5748 subq.w A0, 3
export_39:
fn00002528:
00002528 4E56 FFFA link A6, -0x0006
0000252C 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00002530 4A6D FE3E tst.w [A5 - 0x1C2]
00002534 6604 bne +0x6 /* 0000253A */
00002536 4EBA 041C jsr [PC + 0x41C /* 00002954 */]
label0000253A:
0000253A 3F3C 0008 move.w -[A7], 0x8
0000253E A89C syscall PenMode
00002540 3F3C 0001 move.w -[A7], 0x1
00002544 3F3C 0001 move.w -[A7], 0x1
00002548 A89B syscall PenSize
0000254A 426E FFFA clr.w [A6 - 0x6]
0000254E 6000 00DE bra +0xE0 /* 0000262E */
label00002552:
00002552 426E FFFE clr.w [A6 - 0x2]
00002556 6000 00C8 bra +0xCA /* 00002620 */
label0000255A:
0000255A 426E FFFC clr.w [A6 - 0x4]
0000255E 6000 00B2 bra +0xB4 /* 00002612 */
label00002562:
00002562 302E FFFE move.w D0, [A6 - 0x2]
00002566 48C0 ext.l D0
00002568 EB80 asl D0, 5
0000256A 41ED FEAE lea.l A0, [A5 - 0x152]
0000256E D1C0 add.l A0, D0
00002570 302E FFFC move.w D0, [A6 - 0x4]
00002574 48C0 ext.l D0
00002576 E780 asl D0, 3
00002578 D1C0 add.l A0, D0
0000257A 302E FFFA move.w D0, [A6 - 0x6]
0000257E 48C0 ext.l D0
00002580 D080 add.l D0, D0
00002582 D1C0 add.l A0, D0
00002584 4A50 tst.w [A0]
00002586 6612 bne +0x14 /* 0000259A */
00002588 3F2E FFFA move.w -[A7], [A6 - 0x6]
0000258C 3F2E FFFC move.w -[A7], [A6 - 0x4]
00002590 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002594 4EBA FCF4 jsr [PC - 0x30C /* 0000228A */]
00002598 5C8F addq.l A7, 6
label0000259A:
0000259A 302E FFFE move.w D0, [A6 - 0x2]
0000259E 48C0 ext.l D0
000025A0 EB80 asl D0, 5
000025A2 41ED FEAE lea.l A0, [A5 - 0x152]
000025A6 D1C0 add.l A0, D0
000025A8 302E FFFC move.w D0, [A6 - 0x4]
000025AC 48C0 ext.l D0
000025AE E780 asl D0, 3
000025B0 D1C0 add.l A0, D0
000025B2 302E FFFA move.w D0, [A6 - 0x6]
000025B6 48C0 ext.l D0
000025B8 D080 add.l D0, D0
000025BA D1C0 add.l A0, D0
000025BC 0C50 0001 cmpi.w [A0], 0x1
000025C0 6612 bne +0x14 /* 000025D4 */
000025C2 3F2E FFFA move.w -[A7], [A6 - 0x6]
000025C6 3F2E FFFC move.w -[A7], [A6 - 0x4]
000025CA 3F2E FFFE move.w -[A7], [A6 - 0x2]
000025CE 4EBA FD3A jsr [PC - 0x2C6 /* 0000230A */]
000025D2 5C8F addq.l A7, 6
label000025D4:
000025D4 302E FFFE move.w D0, [A6 - 0x2]
000025D8 48C0 ext.l D0
000025DA EB80 asl D0, 5
000025DC 41ED FEAE lea.l A0, [A5 - 0x152]
000025E0 D1C0 add.l A0, D0
000025E2 302E FFFC move.w D0, [A6 - 0x4]
000025E6 48C0 ext.l D0
000025E8 E780 asl D0, 3
000025EA D1C0 add.l A0, D0
000025EC 302E FFFA move.w D0, [A6 - 0x6]
000025F0 48C0 ext.l D0
000025F2 D080 add.l D0, D0
000025F4 D1C0 add.l A0, D0
000025F6 0C50 0002 cmpi.w [A0], 0x2
000025FA 6612 bne +0x14 /* 0000260E */
000025FC 3F2E FFFA move.w -[A7], [A6 - 0x6]
00002600 3F2E FFFC move.w -[A7], [A6 - 0x4]
00002604 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002608 4EBA FD54 jsr [PC - 0x2AC /* 0000235E */]
0000260C 5C8F addq.l A7, 6
label0000260E:
0000260E 526E FFFC addq.w [A6 - 0x4], 1
label00002612:
00002612 0C6E 0004 FFFC cmpi.w [A6 - 0x4], 0x4
00002618 6D00 FF48 blt -0xB6 /* 00002562 */
0000261C 526E FFFE addq.w [A6 - 0x2], 1
label00002620:
00002620 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4
00002626 6D00 FF32 blt -0xCC /* 0000255A */
0000262A 526E FFFA addq.w [A6 - 0x6], 1
label0000262E:
0000262E 0C6E 0004 FFFA cmpi.w [A6 - 0x6], 0x4
00002634 6D00 FF1C blt -0xE2 /* 00002552 */
00002638 A850 syscall InitCursor
0000263A 4E5E unlink A6
0000263C 4E75 rts
0000263E 4452 neg.w [A2]
00002640 4157 chk.w D0, [A7]
00002642 424F clr.w A7
00002644 4152 chk.w D0, [A2]
fn00002646:
00002646 4E56 FFFA link A6, -0x0006
0000264A 3F3C 0008 move.w -[A7], 0x8
0000264E A89C syscall PenMode
00002650 3F3C 0001 move.w -[A7], 0x1
00002654 3F3C 0001 move.w -[A7], 0x1
00002658 A89B syscall PenSize
0000265A 426E FFFE clr.w [A6 - 0x2]
0000265E 6000 012A bra +0x12C /* 0000278A */
label00002662:
00002662 426E FFFC clr.w [A6 - 0x4]
00002666 6000 0114 bra +0x116 /* 0000277C */
label0000266A:
0000266A 426E FFFA clr.w [A6 - 0x6]
0000266E 6000 00FE bra +0x100 /* 0000276E */
label00002672:
00002672 302E FFFE move.w D0, [A6 - 0x2]
00002676 48C0 ext.l D0
00002678 EB80 asl D0, 5
0000267A 41ED FF2E lea.l A0, [A5 - 0xD2]
0000267E D1C0 add.l A0, D0
00002680 302E FFFC move.w D0, [A6 - 0x4]
00002684 48C0 ext.l D0
00002686 E780 asl D0, 3
00002688 D1C0 add.l A0, D0
0000268A 302E FFFA move.w D0, [A6 - 0x6]
0000268E 48C0 ext.l D0
00002690 D080 add.l D0, D0
00002692 D1C0 add.l A0, D0
00002694 302E FFFE move.w D0, [A6 - 0x2]
00002698 48C0 ext.l D0
0000269A EB80 asl D0, 5
0000269C 43ED FEAE lea.l A1, [A5 - 0x152]
000026A0 D3C0 add.l A1, D0
000026A2 302E FFFC move.w D0, [A6 - 0x4]
000026A6 48C0 ext.l D0
000026A8 E780 asl D0, 3
000026AA D3C0 add.l A1, D0
000026AC 302E FFFA move.w D0, [A6 - 0x6]
000026B0 48C0 ext.l D0
000026B2 D080 add.l D0, D0
000026B4 D3C0 add.l A1, D0
000026B6 3010 move.w D0, [A0]
000026B8 B051 cmp.w D0, [A1]
000026BA 6700 00AE beq +0xB0 /* 0000276A */
000026BE 302E FFFE move.w D0, [A6 - 0x2]
000026C2 48C0 ext.l D0
000026C4 EB80 asl D0, 5
000026C6 41ED FF2E lea.l A0, [A5 - 0xD2]
000026CA D1C0 add.l A0, D0
000026CC 302E FFFC move.w D0, [A6 - 0x4]
000026D0 48C0 ext.l D0
000026D2 E780 asl D0, 3
000026D4 D1C0 add.l A0, D0
000026D6 302E FFFA move.w D0, [A6 - 0x6]
000026DA 48C0 ext.l D0
000026DC D080 add.l D0, D0
000026DE D1C0 add.l A0, D0
000026E0 0C50 0001 cmpi.w [A0], 0x1
000026E4 6612 bne +0x14 /* 000026F8 */
000026E6 3F2E FFFA move.w -[A7], [A6 - 0x6]
000026EA 3F2E FFFC move.w -[A7], [A6 - 0x4]
000026EE 3F2E FFFE move.w -[A7], [A6 - 0x2]
000026F2 4EBA FC16 jsr [PC - 0x3EA /* 0000230A */]
000026F6 5C8F addq.l A7, 6
label000026F8:
000026F8 302E FFFE move.w D0, [A6 - 0x2]
000026FC 48C0 ext.l D0
000026FE EB80 asl D0, 5
00002700 41ED FF2E lea.l A0, [A5 - 0xD2]
00002704 D1C0 add.l A0, D0
00002706 302E FFFC move.w D0, [A6 - 0x4]
0000270A 48C0 ext.l D0
0000270C E780 asl D0, 3
0000270E D1C0 add.l A0, D0
00002710 302E FFFA move.w D0, [A6 - 0x6]
00002714 48C0 ext.l D0
00002716 D080 add.l D0, D0
00002718 D1C0 add.l A0, D0
0000271A 0C50 0002 cmpi.w [A0], 0x2
0000271E 6612 bne +0x14 /* 00002732 */
00002720 3F2E FFFA move.w -[A7], [A6 - 0x6]
00002724 3F2E FFFC move.w -[A7], [A6 - 0x4]
00002728 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000272C 4EBA FC30 jsr [PC - 0x3D0 /* 0000235E */]
00002730 5C8F addq.l A7, 6
label00002732:
00002732 302E FFFE move.w D0, [A6 - 0x2]
00002736 48C0 ext.l D0
00002738 EB80 asl D0, 5
0000273A 41ED FF2E lea.l A0, [A5 - 0xD2]
0000273E D1C0 add.l A0, D0
00002740 302E FFFC move.w D0, [A6 - 0x4]
00002744 48C0 ext.l D0
00002746 E780 asl D0, 3
00002748 D1C0 add.l A0, D0
0000274A 302E FFFA move.w D0, [A6 - 0x6]
0000274E 48C0 ext.l D0
00002750 D080 add.l D0, D0
00002752 D1C0 add.l A0, D0
00002754 4A50 tst.w [A0]
00002756 6612 bne +0x14 /* 0000276A */
00002758 3F2E FFFA move.w -[A7], [A6 - 0x6]
0000275C 3F2E FFFC move.w -[A7], [A6 - 0x4]
00002760 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002764 4EBA FB24 jsr [PC - 0x4DC /* 0000228A */]
00002768 5C8F addq.l A7, 6
label0000276A:
0000276A 526E FFFA addq.w [A6 - 0x6], 1
label0000276E:
0000276E 0C6E 0004 FFFA cmpi.w [A6 - 0x6], 0x4
00002774 6D00 FEFC blt -0x102 /* 00002672 */
00002778 526E FFFC addq.w [A6 - 0x4], 1
label0000277C:
0000277C 0C6E 0004 FFFC cmpi.w [A6 - 0x4], 0x4
00002782 6D00 FEE6 blt -0x118 /* 0000266A */
00002786 526E FFFE addq.w [A6 - 0x2], 1
label0000278A:
0000278A 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4
00002790 6D00 FED0 blt -0x12E /* 00002662 */
00002794 4E5E unlink A6
00002796 4E75 rts
00002798 4452 neg.w [A2]
0000279A 4157 chk.w D0, [A7]
0000279C 4449 neg.w A1
0000279E 4646 not.w D6
fn000027A0:
000027A0 4E56 FFFA link A6, -0x0006
000027A4 3F3C 0008 move.w -[A7], 0x8
000027A8 A89C syscall PenMode
000027AA 3F3C 0001 move.w -[A7], 0x1
000027AE 3F3C 0001 move.w -[A7], 0x1
000027B2 A89B syscall PenSize
000027B4 426E FFFA clr.w [A6 - 0x6]
000027B8 6000 012A bra +0x12C /* 000028E4 */
label000027BC:
000027BC 426E FFFE clr.w [A6 - 0x2]
000027C0 6000 0114 bra +0x116 /* 000028D6 */
label000027C4:
000027C4 426E FFFC clr.w [A6 - 0x4]
000027C8 6000 00FE bra +0x100 /* 000028C8 */
label000027CC:
000027CC 302E FFFE move.w D0, [A6 - 0x2]
000027D0 48C0 ext.l D0
000027D2 EB80 asl D0, 5
000027D4 41ED FF2E lea.l A0, [A5 - 0xD2]
000027D8 D1C0 add.l A0, D0
000027DA 302E FFFC move.w D0, [A6 - 0x4]
000027DE 48C0 ext.l D0
000027E0 E780 asl D0, 3
000027E2 D1C0 add.l A0, D0
000027E4 302E FFFA move.w D0, [A6 - 0x6]
000027E8 48C0 ext.l D0
000027EA D080 add.l D0, D0
000027EC D1C0 add.l A0, D0
000027EE 302E FFFE move.w D0, [A6 - 0x2]
000027F2 48C0 ext.l D0
000027F4 EB80 asl D0, 5
000027F6 43ED FEAE lea.l A1, [A5 - 0x152]
000027FA D3C0 add.l A1, D0
000027FC 302E FFFC move.w D0, [A6 - 0x4]
00002800 48C0 ext.l D0
00002802 E780 asl D0, 3
00002804 D3C0 add.l A1, D0
00002806 302E FFFA move.w D0, [A6 - 0x6]
0000280A 48C0 ext.l D0
0000280C D080 add.l D0, D0
0000280E D3C0 add.l A1, D0
00002810 3010 move.w D0, [A0]
00002812 B051 cmp.w D0, [A1]
00002814 6700 00AE beq +0xB0 /* 000028C4 */
00002818 302E FFFE move.w D0, [A6 - 0x2]
0000281C 48C0 ext.l D0
0000281E EB80 asl D0, 5
00002820 41ED FEAE lea.l A0, [A5 - 0x152]
00002824 D1C0 add.l A0, D0
00002826 302E FFFC move.w D0, [A6 - 0x4]
0000282A 48C0 ext.l D0
0000282C E780 asl D0, 3
0000282E D1C0 add.l A0, D0
00002830 302E FFFA move.w D0, [A6 - 0x6]
00002834 48C0 ext.l D0
00002836 D080 add.l D0, D0
00002838 D1C0 add.l A0, D0
0000283A 0C50 0001 cmpi.w [A0], 0x1
0000283E 6612 bne +0x14 /* 00002852 */
00002840 3F2E FFFA move.w -[A7], [A6 - 0x6]
00002844 3F2E FFFC move.w -[A7], [A6 - 0x4]
00002848 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000284C 4EBA FABC jsr [PC - 0x544 /* 0000230A */]
00002850 5C8F addq.l A7, 6
label00002852:
00002852 302E FFFE move.w D0, [A6 - 0x2]
00002856 48C0 ext.l D0
00002858 EB80 asl D0, 5
0000285A 41ED FEAE lea.l A0, [A5 - 0x152]
0000285E D1C0 add.l A0, D0
00002860 302E FFFC move.w D0, [A6 - 0x4]
00002864 48C0 ext.l D0
00002866 E780 asl D0, 3
00002868 D1C0 add.l A0, D0
0000286A 302E FFFA move.w D0, [A6 - 0x6]
0000286E 48C0 ext.l D0
00002870 D080 add.l D0, D0
00002872 D1C0 add.l A0, D0
00002874 0C50 0002 cmpi.w [A0], 0x2
00002878 6612 bne +0x14 /* 0000288C */
0000287A 3F2E FFFA move.w -[A7], [A6 - 0x6]
0000287E 3F2E FFFC move.w -[A7], [A6 - 0x4]
00002882 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002886 4EBA FAD6 jsr [PC - 0x52A /* 0000235E */]
0000288A 5C8F addq.l A7, 6
label0000288C:
0000288C 302E FFFE move.w D0, [A6 - 0x2]
00002890 48C0 ext.l D0
00002892 EB80 asl D0, 5
00002894 41ED FEAE lea.l A0, [A5 - 0x152]
00002898 D1C0 add.l A0, D0
0000289A 302E FFFC move.w D0, [A6 - 0x4]
0000289E 48C0 ext.l D0
000028A0 E780 asl D0, 3
000028A2 D1C0 add.l A0, D0
000028A4 302E FFFA move.w D0, [A6 - 0x6]
000028A8 48C0 ext.l D0
000028AA D080 add.l D0, D0
000028AC D1C0 add.l A0, D0
000028AE 4A50 tst.w [A0]
000028B0 6612 bne +0x14 /* 000028C4 */
000028B2 3F2E FFFA move.w -[A7], [A6 - 0x6]
000028B6 3F2E FFFC move.w -[A7], [A6 - 0x4]
000028BA 3F2E FFFE move.w -[A7], [A6 - 0x2]
000028BE 4EBA F9CA jsr [PC - 0x636 /* 0000228A */]
000028C2 5C8F addq.l A7, 6
label000028C4:
000028C4 526E FFFC addq.w [A6 - 0x4], 1
label000028C8:
000028C8 0C6E 0004 FFFC cmpi.w [A6 - 0x4], 0x4
000028CE 6D00 FEFC blt -0x102 /* 000027CC */
000028D2 526E FFFE addq.w [A6 - 0x2], 1
label000028D6:
000028D6 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4
000028DC 6D00 FEE6 blt -0x118 /* 000027C4 */
000028E0 526E FFFA addq.w [A6 - 0x6], 1
label000028E4:
000028E4 0C6E 0004 FFFA cmpi.w [A6 - 0x6], 0x4
000028EA 6D00 FED0 blt -0x12E /* 000027BC */
000028EE 4E5E unlink A6
000028F0 4E75 rts
000028F2 4452 neg.w [A2]
000028F4 4157 chk.w D0, [A7]
000028F6 554E subq.w A6, 2
000028F8 4449 neg.w A1
export_40:
fn000028FA:
000028FA 4E56 FFF8 link A6, -0x0008
000028FE 486E FFF8 pea.l [A6 - 0x8]
00002902 4267 clr.w -[A7]
00002904 4267 clr.w -[A7]
00002906 3F3C 0200 move.w -[A7], 0x200
0000290A 3F3C 0156 move.w -[A7], 0x156
0000290E A8A7 syscall SetRect
00002910 3F3C 000C move.w -[A7], 0xC
00002914 A89C syscall PenMode
00002916 486D FC72 pea.l [A5 - 0x38E]
0000291A A89D syscall PenPat
0000291C 486E FFF8 pea.l [A6 - 0x8]
00002920 A8A2 syscall PaintRect
00002922 4A6D FFD0 tst.w [A5 - 0x30]
00002926 6604 bne +0x6 /* 0000292C */
00002928 4EBA 1798 jsr [PC + 0x1798 /* 000040C2 */]
label0000292C:
0000292C 0C6D 0001 FFD0 cmpi.w [A5 - 0x30], 0x1
00002932 6604 bne +0x6 /* 00002938 */
00002934 4EBA 0A8C jsr [PC + 0xA8C /* 000033C2 */]
label00002938:
00002938 0C6D 0002 FFD0 cmpi.w [A5 - 0x30], 0x2
0000293E 6604 bne +0x6 /* 00002944 */
00002940 4EBA 1B12 jsr [PC + 0x1B12 /* 00004454 */]
label00002944:
00002944 4EBA FBE2 jsr [PC - 0x41E /* 00002528 */]
00002948 4E5E unlink A6
0000294A 4E75 rts
0000294C 444F neg.w A7
0000294E 434C chk.w D1, A4
00002950 4F53 chk.w D7, [A3]
00002952 5550 subq.w [A0], 2
fn00002954:
00002954 4E56 FFEC link A6, -0x0014
00002958 426E FFFE clr.w [A6 - 0x2]
0000295C 6000 0104 bra +0x106 /* 00002A62 */
label00002960:
00002960 3D6D FE40 FFF8 move.w [A6 - 0x8], [A5 - 0x1C0]
00002966 3D6D FE48 FFF6 move.w [A6 - 0xA], [A5 - 0x1B8]
0000296C 3F3C 0002 move.w -[A7], 0x2
00002970 3F3C 0002 move.w -[A7], 0x2
00002974 A89B syscall PenSize
00002976 3F3C 0008 move.w -[A7], 0x8
0000297A A89C syscall PenMode
0000297C 486D FC82 pea.l [A5 - 0x37E]
00002980 A89D syscall PenPat
00002982 3D6E FFF8 FFFC move.w [A6 - 0x4], [A6 - 0x8]
00002988 3D6E FFF6 FFFA move.w [A6 - 0x6], [A6 - 0xA]
0000298E 3F2E FFFA move.w -[A7], [A6 - 0x6]
00002992 3F2E FFFC move.w -[A7], [A6 - 0x4]
00002996 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
0000299A 588F addq.l A7, 4
0000299C 3D40 FFEE move.w [A6 - 0x12], D0
000029A0 3F2E FFFE move.w -[A7], [A6 - 0x2]
000029A4 4EBA F696 jsr [PC - 0x96A /* 0000203C */]
000029A8 548F addq.l A7, 2
000029AA 3F2E FFFA move.w -[A7], [A6 - 0x6]
000029AE 3F00 move.w -[A7], D0
000029B0 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
000029B4 588F addq.l A7, 4
000029B6 322E FFFE move.w D1, [A6 - 0x2]
000029BA C3FC 004B muls.w D1, 0x4B /* 'K' */
000029BE D041 add.w D0, D1
000029C0 3D40 FFEC move.w [A6 - 0x14], D0
000029C4 302E FFEE move.w D0, [A6 - 0x12]
000029C8 5340 subq.w D0, 1
000029CA 3F00 move.w -[A7], D0
000029CC 302E FFEC move.w D0, [A6 - 0x14]
000029D0 5340 subq.w D0, 1
000029D2 3F00 move.w -[A7], D0
000029D4 A893 syscall MoveTo
000029D6 426E FFF4 clr.w [A6 - 0xC]
000029DA 6000 007A bra +0x7C /* 00002A56 */
label000029DE:
000029DE 302E FFF4 move.w D0, [A6 - 0xC]
000029E2 48C0 ext.l D0
000029E4 D080 add.l D0, D0
000029E6 41ED FE50 lea.l A0, [A5 - 0x1B0]
000029EA D1C0 add.l A0, D0
000029EC 3010 move.w D0, [A0]
000029EE E540 asl D0.w, 2
000029F0 D16E FFFC add.w [A6 - 0x4], D0
000029F4 302E FFF4 move.w D0, [A6 - 0xC]
000029F8 48C0 ext.l D0
000029FA D080 add.l D0, D0
000029FC 41ED FE58 lea.l A0, [A5 - 0x1A8]
00002A00 D1C0 add.l A0, D0
00002A02 3010 move.w D0, [A0]
00002A04 E540 asl D0.w, 2
00002A06 D16E FFFA add.w [A6 - 0x6], D0
00002A0A 3F2E FFFA move.w -[A7], [A6 - 0x6]
00002A0E 3F2E FFFC move.w -[A7], [A6 - 0x4]
00002A12 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00002A16 588F addq.l A7, 4
00002A18 3D40 FFEE move.w [A6 - 0x12], D0
00002A1C 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002A20 4EBA F61A jsr [PC - 0x9E6 /* 0000203C */]
00002A24 548F addq.l A7, 2
00002A26 3F2E FFFA move.w -[A7], [A6 - 0x6]
00002A2A 3F00 move.w -[A7], D0
00002A2C 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00002A30 588F addq.l A7, 4
00002A32 322E FFFE move.w D1, [A6 - 0x2]
00002A36 C3FC 004B muls.w D1, 0x4B /* 'K' */
00002A3A D041 add.w D0, D1
00002A3C 3D40 FFEC move.w [A6 - 0x14], D0
00002A40 302E FFEE move.w D0, [A6 - 0x12]
00002A44 5340 subq.w D0, 1
00002A46 3F00 move.w -[A7], D0
00002A48 302E FFEC move.w D0, [A6 - 0x14]
00002A4C 5340 subq.w D0, 1
00002A4E 3F00 move.w -[A7], D0
00002A50 A891 syscall LineTo
00002A52 526E FFF4 addq.w [A6 - 0xC], 1
label00002A56:
00002A56 0C6E 0004 FFF4 cmpi.w [A6 - 0xC], 0x4
00002A5C 6D80 blt -0x7E /* 000029DE */
00002A5E 526E FFFE addq.w [A6 - 0x2], 1
label00002A62:
00002A62 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4
00002A68 6D00 FEF6 blt -0x108 /* 00002960 */
00002A6C 4E5E unlink A6
00002A6E 4E75 rts
00002A70 4452 neg.w [A2]
00002A72 4157 chk.w D0, [A7]
00002A74 4249 clr.w A1
00002A76 4746 chk.w D3, D6
export_38:
00002A78 4E56 FFF8 link A6, -0x0008
00002A7C 486E FFF8 pea.l [A6 - 0x8]
00002A80 3F3C 00A0 move.w -[A7], 0xA0
00002A84 4267 clr.w -[A7]
00002A86 3F3C 0200 move.w -[A7], 0x200
00002A8A 3F3C 0156 move.w -[A7], 0x156
00002A8E A8A7 syscall SetRect
00002A90 486E FFF8 pea.l [A6 - 0x8]
00002A94 486D FC6A pea.l [A5 - 0x396]
00002A98 A8A5 syscall FillRect
00002A9A 4E5E unlink A6
00002A9C 4E75 rts
00002A9E 4452 neg.w [A2]
00002AA0 4157 chk.w D0, [A7]
00002AA2 4241 clr.w D1
00002AA4 434B chk.w D1, A3
export_55:
fn00002AA6:
00002AA6 4E56 FF00 link A6, -0x0100
00002AAA 4A6E 0008 tst.w [A6 + 0x8]
00002AAE 6700 007A beq +0x7C /* 00002B2A */
00002AB2 4A6D FEAA tst.w [A5 - 0x156]
00002AB6 6600 0072 bne +0x74 /* 00002B2A */
00002ABA 7001 moveq.l D0, 0x01
00002ABC 3B40 FEAA move.w [A5 - 0x156], D0
00002AC0 302E 0008 move.w D0, [A6 + 0x8]
00002AC4 4440 neg.w D0
00002AC6 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00002ACA 0003 000E ori.b D3, 0xE
00002ACE 0022 0018 ori.b -[A2], 0x18
00002AD2 002C 0022 0030 ori.b [A4 + 0x30], 0x22 /* '\"' */
00002AD8 002C 558F 3F3C ori.b [A4 + 0x3F3C], 0x8F
00002ADE 03A6 bclr -[A6], D1
00002AE0 42A7 clr.l -[A7]
00002AE2 A985 syscall Alert
00002AE4 301F move.w D0, [A7]+
00002AE6 6042 bra +0x44 /* 00002B2A */
00002AE8 558F subq.l A7, 2
00002AEA 3F3C 03B0 move.w -[A7], 0x3B0
00002AEE 42A7 clr.l -[A7]
00002AF0 A985 syscall Alert
00002AF2 301F move.w D0, [A7]+
00002AF4 6034 bra +0x36 /* 00002B2A */
00002AF6 558F subq.l A7, 2
00002AF8 3F3C 03B4 move.w -[A7], 0x3B4
00002AFC 42A7 clr.l -[A7]
00002AFE A985 syscall Alert
00002B00 301F move.w D0, [A7]+
00002B02 6026 bra +0x28 /* 00002B2A */
00002B04 306E 0008 movea.w A0, [A6 + 0x8]
00002B08 2F08 move.l -[A7], A0
00002B0A 486E FF00 pea.l [A6 - 0x100]
00002B0E 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00002B12 486E FF00 pea.l [A6 - 0x100]
00002B16 42A7 clr.l -[A7]
00002B18 42A7 clr.l -[A7]
00002B1A 42A7 clr.l -[A7]
00002B1C A98B syscall ParamText
00002B1E 558F subq.l A7, 2
00002B20 3F3C 0384 move.w -[A7], 0x384
00002B24 42A7 clr.l -[A7]
00002B26 A985 syscall Alert
00002B28 301F move.w D0, [A7]+
label00002B2A:
00002B2A 4E5E unlink A6
00002B2C 4E75 rts
00002B2E 444F neg.w A7
00002B30 4552 chk.w D2, [A2]
00002B32 524F addq.w A7, 1
00002B34 5241 addq.w D1, 1
export_56:
fn00002B36:
00002B36 426D FEAA clr.w [A5 - 0x156]
00002B3A 4E75 rts
export_57:
00002B3C 4E56 FF90 link A6, -0x0070
00002B40 41F9 0000 0030 lea.l A0, [0x00000030]
00002B46 2D48 FFE8 move.l [A6 - 0x18], A0
00002B4A 7064 moveq.l D0, 0x64
00002B4C 3D40 FFFC move.w [A6 - 0x4], D0
00002B50 7064 moveq.l D0, 0x64
00002B52 3D40 FFFE move.w [A6 - 0x2], D0
00002B56 2D7C 434C 4F53 FFEC move.l [A6 - 0x14], 0x434C4F53 /* 'CLOS' */
00002B5E 4EBA FFD6 jsr [PC - 0x2A /* 00002B36 */]
00002B62 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002B66 42A7 clr.l -[A7]
00002B68 42A7 clr.l -[A7]
00002B6A 3F3C 0001 move.w -[A7], 0x1
00002B6E 486E FFEC pea.l [A6 - 0x14]
00002B72 42A7 clr.l -[A7]
00002B74 486E FF98 pea.l [A6 - 0x68]
00002B78 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00002B7C 4A2E FF98 tst.b [A6 - 0x68]
00002B80 6700 00EA beq +0xEC /* 00002C6C */
00002B84 558F subq.l A7, 2
00002B86 486E FFA2 pea.l [A6 - 0x5E]
00002B8A 3F2E FF9E move.w -[A7], [A6 - 0x62]
00002B8E 486E FFE2 pea.l [A6 - 0x1E]
00002B92 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
00002B96 301F move.w D0, [A7]+
00002B98 3F00 move.w -[A7], D0
00002B9A 4EBA FF0A jsr [PC - 0xF6 /* 00002AA6 */]
00002B9E 548F addq.l A7, 2
00002BA0 41ED FEAC lea.l A0, [A5 - 0x154]
00002BA4 2D48 FF94 move.l [A6 - 0x6C], A0
00002BA8 7002 moveq.l D0, 0x02
00002BAA 2D40 FF90 move.l [A6 - 0x70], D0
00002BAE 558F subq.l A7, 2
00002BB0 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
00002BB4 3F3C 0001 move.w -[A7], 0x1
00002BB8 42A7 clr.l -[A7]
00002BBA 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00002BBE 301F move.w D0, [A7]+
00002BC0 558F subq.l A7, 2
00002BC2 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
00002BC6 486E FF90 pea.l [A6 - 0x70]
00002BCA 2F2E FF94 move.l -[A7], [A6 - 0x6C]
00002BCE 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
00002BD2 301F move.w D0, [A7]+
00002BD4 3F00 move.w -[A7], D0
00002BD6 4EBA FECE jsr [PC - 0x132 /* 00002AA6 */]
00002BDA 548F addq.l A7, 2
00002BDC 41ED FEAE lea.l A0, [A5 - 0x152]
00002BE0 2D48 FF94 move.l [A6 - 0x6C], A0
00002BE4 2D7C 0000 0080 FF90 move.l [A6 - 0x70], 0x80
00002BEC 558F subq.l A7, 2
00002BEE 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
00002BF2 486E FF90 pea.l [A6 - 0x70]
00002BF6 2F2E FF94 move.l -[A7], [A6 - 0x6C]
00002BFA 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
00002BFE 301F move.w D0, [A7]+
00002C00 3F00 move.w -[A7], D0
00002C02 4EBA FEA2 jsr [PC - 0x15E /* 00002AA6 */]
00002C06 548F addq.l A7, 2
00002C08 558F subq.l A7, 2
00002C0A 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
00002C0E 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
00002C12 301F move.w D0, [A7]+
00002C14 3F00 move.w -[A7], D0
00002C16 4EBA FE8E jsr [PC - 0x172 /* 00002AA6 */]
00002C1A 548F addq.l A7, 2
00002C1C 4A6D FEAA tst.w [A5 - 0x156]
00002C20 664A bne +0x4C /* 00002C6C */
00002C22 0C6D 0002 FFD0 cmpi.w [A5 - 0x30], 0x2
00002C28 6608 bne +0xA /* 00002C32 */
00002C2A 426D FFD0 clr.w [A5 - 0x30]
00002C2E 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
label00002C32:
00002C32 486E FF90 pea.l [A6 - 0x70]
00002C36 4267 clr.w -[A7]
00002C38 4267 clr.w -[A7]
00002C3A 3F3C 0200 move.w -[A7], 0x200
00002C3E 3F3C 0156 move.w -[A7], 0x156
00002C42 A8A7 syscall SetRect
00002C44 486E FF90 pea.l [A6 - 0x70]
00002C48 A92A syscall ValidRect
00002C4A 4EBA FCAE jsr [PC - 0x352 /* 000028FA */]
00002C4E 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00002C52 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00002C56 4EBA 1684 jsr [PC + 0x1684 /* 000042DC */]
00002C5A 41ED FE60 lea.l A0, [A5 - 0x1A0]
00002C5E 43EE FF98 lea.l A1, [A6 - 0x68]
00002C62 7011 moveq.l D0, 0x11
label00002C64:
00002C64 20D9 move.l [A0]+, [A1]+
00002C66 51C8 FFFC dbf D0, -0x6 /* 00002C64 */
00002C6A 30D9 move.w [A0]+, [A1]+
label00002C6C:
00002C6C 4E5E unlink A6
00002C6E 4E75 rts
00002C70 444F neg.w A7
00002C72 4F50 chk.w D7, [A0]
00002C74 454E chk.w D2, A6
00002C76 4649 not.w A1
export_58:
00002C78 4E56 FF9E link A6, -0x0062
00002C7C 7064 moveq.l D0, 0x64
00002C7E 3D40 FFFC move.w [A6 - 0x4], D0
00002C82 7064 moveq.l D0, 0x64
00002C84 3D40 FFFE move.w [A6 - 0x2], D0
00002C88 4EBA FEAC jsr [PC - 0x154 /* 00002B36 */]
00002C8C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002C90 4879 0000 0036 push.l 0x36 /* '6' */
00002C96 486D FE6A pea.l [A5 - 0x196]
00002C9A 42A7 clr.l -[A7]
00002C9C 486E FFB2 pea.l [A6 - 0x4E]
00002CA0 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00002CA4 4A2E FFB2 tst.b [A6 - 0x4E]
00002CA8 6700 013A beq +0x13C /* 00002DE4 */
00002CAC 558F subq.l A7, 2
00002CAE 486E FFBC pea.l [A6 - 0x44]
00002CB2 3F2E FFB8 move.w -[A7], [A6 - 0x48]
00002CB6 486E FF9E pea.l [A6 - 0x62]
00002CBA 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
00002CBE 301F move.w D0, [A7]+
00002CC0 3D40 FFAE move.w [A6 - 0x52], D0
00002CC4 4A6E FFAE tst.w [A6 - 0x52]
00002CC8 661A bne +0x1C /* 00002CE4 */
00002CCA 0CAE 434C 4F53 FF9E cmpi.l [A6 - 0x62], 0x434C4F53 /* 'CLOS' */
00002CD2 674A beq +0x4C /* 00002D1E */
00002CD4 558F subq.l A7, 2
00002CD6 3F3C 03B4 move.w -[A7], 0x3B4
00002CDA 42A7 clr.l -[A7]
00002CDC A985 syscall Alert
00002CDE 301F move.w D0, [A7]+
00002CE0 6000 0102 bra +0x104 /* 00002DE4 */
label00002CE4:
00002CE4 70D5 moveq.l D0, 0xFFFFFFD5
00002CE6 3D40 FFAE move.w [A6 - 0x52], D0
00002CEA 4A40 tst.w D0
00002CEC 6726 beq +0x28 /* 00002D14 */
00002CEE 558F subq.l A7, 2
00002CF0 486E FFBC pea.l [A6 - 0x44]
00002CF4 3F2E FFB8 move.w -[A7], [A6 - 0x48]
00002CF8 4879 434C 4F53 push.l 0x434C4F53 /* 'CLOS' */
00002CFE 4879 434C 4F53 push.l 0x434C4F53 /* 'CLOS' */
00002D04 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
00002D08 301F move.w D0, [A7]+
00002D0A 3F00 move.w -[A7], D0
00002D0C 4EBA FD98 jsr [PC - 0x268 /* 00002AA6 */]
00002D10 548F addq.l A7, 2
00002D12 600A bra +0xC /* 00002D1E */
label00002D14:
00002D14 3F2E FFAE move.w -[A7], [A6 - 0x52]
00002D18 4EBA FD8C jsr [PC - 0x274 /* 00002AA6 */]
00002D1C 548F addq.l A7, 2
label00002D1E:
00002D1E 558F subq.l A7, 2
00002D20 486E FFBC pea.l [A6 - 0x44]
00002D24 3F2E FFB8 move.w -[A7], [A6 - 0x48]
00002D28 486E FFB0 pea.l [A6 - 0x50]
00002D2C 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
00002D30 301F move.w D0, [A7]+
00002D32 3F00 move.w -[A7], D0
00002D34 4EBA FD70 jsr [PC - 0x290 /* 00002AA6 */]
00002D38 548F addq.l A7, 2
00002D3A 41ED FEAC lea.l A0, [A5 - 0x154]
00002D3E 2D48 FFAC move.l [A6 - 0x54], A0
00002D42 7002 moveq.l D0, 0x02
00002D44 2D40 FFA8 move.l [A6 - 0x58], D0
00002D48 558F subq.l A7, 2
00002D4A 3F2E FFB0 move.w -[A7], [A6 - 0x50]
00002D4E 3F3C 0001 move.w -[A7], 0x1
00002D52 42A7 clr.l -[A7]
00002D54 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00002D58 301F move.w D0, [A7]+
00002D5A 558F subq.l A7, 2
00002D5C 3F2E FFB0 move.w -[A7], [A6 - 0x50]
00002D60 486E FFA8 pea.l [A6 - 0x58]
00002D64 2F2E FFAC move.l -[A7], [A6 - 0x54]
00002D68 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00002D6C 301F move.w D0, [A7]+
00002D6E 3F00 move.w -[A7], D0
00002D70 4EBA FD34 jsr [PC - 0x2CC /* 00002AA6 */]
00002D74 548F addq.l A7, 2
00002D76 41ED FEAE lea.l A0, [A5 - 0x152]
00002D7A 2D48 FFAC move.l [A6 - 0x54], A0
00002D7E 2D7C 0000 0080 FFA8 move.l [A6 - 0x58], 0x80
00002D86 558F subq.l A7, 2
00002D88 3F2E FFB0 move.w -[A7], [A6 - 0x50]
00002D8C 486E FFA8 pea.l [A6 - 0x58]
00002D90 2F2E FFAC move.l -[A7], [A6 - 0x54]
00002D94 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00002D98 301F move.w D0, [A7]+
00002D9A 3F00 move.w -[A7], D0
00002D9C 4EBA FD08 jsr [PC - 0x2F8 /* 00002AA6 */]
00002DA0 548F addq.l A7, 2
00002DA2 558F subq.l A7, 2
00002DA4 3F2E FFB0 move.w -[A7], [A6 - 0x50]
00002DA8 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
00002DAC 301F move.w D0, [A7]+
00002DAE 3F00 move.w -[A7], D0
00002DB0 4EBA FCF4 jsr [PC - 0x30C /* 00002AA6 */]
00002DB4 548F addq.l A7, 2
00002DB6 558F subq.l A7, 2
00002DB8 42A7 clr.l -[A7]
00002DBA 3F2E FFB8 move.w -[A7], [A6 - 0x48]
00002DBE 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00002DC2 301F move.w D0, [A7]+
00002DC4 3F00 move.w -[A7], D0
00002DC6 4EBA FCDE jsr [PC - 0x322 /* 00002AA6 */]
00002DCA 548F addq.l A7, 2
00002DCC 4A6D FEAA tst.w [A5 - 0x156]
00002DD0 6612 bne +0x14 /* 00002DE4 */
00002DD2 41ED FE60 lea.l A0, [A5 - 0x1A0]
00002DD6 43EE FFB2 lea.l A1, [A6 - 0x4E]
00002DDA 7011 moveq.l D0, 0x11
label00002DDC:
00002DDC 20D9 move.l [A0]+, [A1]+
00002DDE 51C8 FFFC dbf D0, -0x6 /* 00002DDC */
00002DE2 30D9 move.w [A0]+, [A1]+
label00002DE4:
00002DE4 4E5E unlink A6
00002DE6 4E75 rts
00002DE8 444F neg.w A7
00002DEA 5341 subq.w D1, 1
00002DEC 5645 addq.w D5, 3
00002DEE 4649 not.w A1
export_45:
fn00002DF0:
00002DF0 0C6D 0002 FEAC cmpi.w [A5 - 0x154], 0x2
00002DF6 6608 bne +0xA /* 00002E00 */
00002DF8 7001 moveq.l D0, 0x01
00002DFA 3B40 FEAC move.w [A5 - 0x154], D0
00002DFE 6006 bra +0x8 /* 00002E06 */
label00002E00:
00002E00 7002 moveq.l D0, 0x02
00002E02 3B40 FEAC move.w [A5 - 0x154], D0
label00002E06:
00002E06 4E75 rts
fn00002E08:
00002E08 4E56 FFFA link A6, -0x0006
00002E0C 426E FFFE clr.w [A6 - 0x2]
00002E10 6000 0072 bra +0x74 /* 00002E84 */
label00002E14:
00002E14 426E FFFC clr.w [A6 - 0x4]
00002E18 6000 005E bra +0x60 /* 00002E78 */
label00002E1C:
00002E1C 426E FFFA clr.w [A6 - 0x6]
00002E20 604A bra +0x4C /* 00002E6C */
label00002E22:
00002E22 302E FFFE move.w D0, [A6 - 0x2]
00002E26 48C0 ext.l D0
00002E28 EB80 asl D0, 5
00002E2A 41ED FF2E lea.l A0, [A5 - 0xD2]
00002E2E D1C0 add.l A0, D0
00002E30 302E FFFC move.w D0, [A6 - 0x4]
00002E34 48C0 ext.l D0
00002E36 E780 asl D0, 3
00002E38 D1C0 add.l A0, D0
00002E3A 302E FFFA move.w D0, [A6 - 0x6]
00002E3E 48C0 ext.l D0
00002E40 D080 add.l D0, D0
00002E42 D1C0 add.l A0, D0
00002E44 302E FFFE move.w D0, [A6 - 0x2]
00002E48 48C0 ext.l D0
00002E4A EB80 asl D0, 5
00002E4C 43ED FEAE lea.l A1, [A5 - 0x152]
00002E50 D3C0 add.l A1, D0
00002E52 302E FFFC move.w D0, [A6 - 0x4]
00002E56 48C0 ext.l D0
00002E58 E780 asl D0, 3
00002E5A D3C0 add.l A1, D0
00002E5C 302E FFFA move.w D0, [A6 - 0x6]
00002E60 48C0 ext.l D0
00002E62 D080 add.l D0, D0
00002E64 D3C0 add.l A1, D0
00002E66 3091 move.w [A0], [A1]
00002E68 526E FFFA addq.w [A6 - 0x6], 1
label00002E6C:
00002E6C 0C6E 0004 FFFA cmpi.w [A6 - 0x6], 0x4
00002E72 6DAE blt -0x50 /* 00002E22 */
00002E74 526E FFFC addq.w [A6 - 0x4], 1
label00002E78:
00002E78 0C6E 0004 FFFC cmpi.w [A6 - 0x4], 0x4
00002E7E 6D9C blt -0x62 /* 00002E1C */
00002E80 526E FFFE addq.w [A6 - 0x2], 1
label00002E84:
00002E84 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4
00002E8A 6D88 blt -0x76 /* 00002E14 */
00002E8C 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00002E90 4E5E unlink A6
00002E92 4E75 rts
00002E94 5345 subq.w D5, 1
00002E96 544F addq.w A7, 2
00002E98 4C44 544F movem.l D0,D1,D2,D3,D6,A2,A4,A6, D4
export_46:
00002E9C 4E56 FFFA link A6, -0x0006
00002EA0 4EBA F7A4 jsr [PC - 0x85C /* 00002646 */]
00002EA4 426E FFFE clr.w [A6 - 0x2]
00002EA8 6000 0072 bra +0x74 /* 00002F1C */
label00002EAC:
00002EAC 426E FFFC clr.w [A6 - 0x4]
00002EB0 6000 005E bra +0x60 /* 00002F10 */
label00002EB4:
00002EB4 426E FFFA clr.w [A6 - 0x6]
00002EB8 604A bra +0x4C /* 00002F04 */
label00002EBA:
00002EBA 302E FFFE move.w D0, [A6 - 0x2]
00002EBE 48C0 ext.l D0
00002EC0 EB80 asl D0, 5
00002EC2 41ED FEAE lea.l A0, [A5 - 0x152]
00002EC6 D1C0 add.l A0, D0
00002EC8 302E FFFC move.w D0, [A6 - 0x4]
00002ECC 48C0 ext.l D0
00002ECE E780 asl D0, 3
00002ED0 D1C0 add.l A0, D0
00002ED2 302E FFFA move.w D0, [A6 - 0x6]
00002ED6 48C0 ext.l D0
00002ED8 D080 add.l D0, D0
00002EDA D1C0 add.l A0, D0
00002EDC 302E FFFE move.w D0, [A6 - 0x2]
00002EE0 48C0 ext.l D0
00002EE2 EB80 asl D0, 5
00002EE4 43ED FF2E lea.l A1, [A5 - 0xD2]
00002EE8 D3C0 add.l A1, D0
00002EEA 302E FFFC move.w D0, [A6 - 0x4]
00002EEE 48C0 ext.l D0
00002EF0 E780 asl D0, 3
00002EF2 D3C0 add.l A1, D0
00002EF4 302E FFFA move.w D0, [A6 - 0x6]
00002EF8 48C0 ext.l D0
00002EFA D080 add.l D0, D0
00002EFC D3C0 add.l A1, D0
00002EFE 3091 move.w [A0], [A1]
00002F00 526E FFFA addq.w [A6 - 0x6], 1
label00002F04:
00002F04 0C6E 0004 FFFA cmpi.w [A6 - 0x6], 0x4
00002F0A 6DAE blt -0x50 /* 00002EBA */
00002F0C 526E FFFC addq.w [A6 - 0x4], 1
label00002F10:
00002F10 0C6E 0004 FFFC cmpi.w [A6 - 0x4], 0x4
00002F16 6D9C blt -0x62 /* 00002EB4 */
00002F18 526E FFFE addq.w [A6 - 0x2], 1
label00002F1C:
00002F1C 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4
00002F22 6D88 blt -0x76 /* 00002EAC */
00002F24 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00002F28 4EBA 13B2 jsr [PC + 0x13B2 /* 000042DC */]
00002F2C 4A6D FCF0 tst.w [A5 - 0x310]
00002F30 6604 bne +0x6 /* 00002F36 */
00002F32 4EBA FEBC jsr [PC - 0x144 /* 00002DF0 */]
label00002F36:
00002F36 4E5E unlink A6
00002F38 4E75 rts
00002F3A 5441 addq.w D1, 2
00002F3C 4B45 chk.w D5, D5
00002F3E 4241 clr.w D1
00002F40 434B chk.w D1, A3
fn00002F42:
00002F42 4E56 FFFA link A6, -0x0006
00002F46 426E FFFE clr.w [A6 - 0x2]
00002F4A 6000 004E bra +0x50 /* 00002F9A */
label00002F4E:
00002F4E 426E FFFC clr.w [A6 - 0x4]
00002F52 603A bra +0x3C /* 00002F8E */
label00002F54:
00002F54 426E FFFA clr.w [A6 - 0x6]
00002F58 6028 bra +0x2A /* 00002F82 */
label00002F5A:
00002F5A 302E FFFE move.w D0, [A6 - 0x2]
00002F5E 48C0 ext.l D0
00002F60 EB80 asl D0, 5
00002F62 41ED FEAE lea.l A0, [A5 - 0x152]
00002F66 D1C0 add.l A0, D0
00002F68 302E FFFC move.w D0, [A6 - 0x4]
00002F6C 48C0 ext.l D0
00002F6E E780 asl D0, 3
00002F70 D1C0 add.l A0, D0
00002F72 302E FFFA move.w D0, [A6 - 0x6]
00002F76 48C0 ext.l D0
00002F78 D080 add.l D0, D0
00002F7A D1C0 add.l A0, D0
00002F7C 4250 clr.w [A0]
00002F7E 526E FFFA addq.w [A6 - 0x6], 1
label00002F82:
00002F82 0C6E 0004 FFFA cmpi.w [A6 - 0x6], 0x4
00002F88 6DD0 blt -0x2E /* 00002F5A */
00002F8A 526E FFFC addq.w [A6 - 0x4], 1
label00002F8E:
00002F8E 0C6E 0004 FFFC cmpi.w [A6 - 0x4], 0x4
00002F94 6DBE blt -0x40 /* 00002F54 */
00002F96 526E FFFE addq.w [A6 - 0x2], 1
label00002F9A:
00002F9A 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4
00002FA0 6DAC blt -0x52 /* 00002F4E */
00002FA2 4E5E unlink A6
00002FA4 4E75 rts
00002FA6 434C chk.w D1, A4
00002FA8 4541 chk.w D2, D1
00002FAA 5254 addq.w [A4], 1
00002FAC 4F4B chk.w D7, A3
00002FAE 4A6D FFAE tst.w [A5 - 0x52]
00002FB2 6608 bne +0xA /* 00002FBC */
00002FB4 7001 moveq.l D0, 0x01
00002FB6 3B40 FFAE move.w [A5 - 0x52], D0
00002FBA 6004 bra +0x6 /* 00002FC0 */
label00002FBC:
00002FBC 426D FFAE clr.w [A5 - 0x52]
label00002FC0:
00002FC0 4E75 rts
fn00002FC2:
00002FC2 4E56 0000 link A6, 0
00002FC6 302E 0008 move.w D0, [A6 + 0x8]
00002FCA 48C0 ext.l D0
00002FCC EB80 asl D0, 5
00002FCE 41ED FEAE lea.l A0, [A5 - 0x152]
00002FD2 D1C0 add.l A0, D0
00002FD4 302E 000A move.w D0, [A6 + 0xA]
00002FD8 48C0 ext.l D0
00002FDA E780 asl D0, 3
00002FDC D1C0 add.l A0, D0
00002FDE 302E 000C move.w D0, [A6 + 0xC]
00002FE2 48C0 ext.l D0
00002FE4 D080 add.l D0, D0
00002FE6 D1C0 add.l A0, D0
00002FE8 7001 moveq.l D0, 0x01
00002FEA 3080 move.w [A0], D0
00002FEC 0C6D 0001 FFAE cmpi.w [A5 - 0x52], 0x1
00002FF2 6614 bne +0x16 /* 00003008 */
00002FF4 3F2E 000C move.w -[A7], [A6 + 0xC]
00002FF8 3F2E 000A move.w -[A7], [A6 + 0xA]
00002FFC 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003000 4EBA F416 jsr [PC - 0xBEA /* 00002418 */]
00003004 5C8F addq.l A7, 6
00003006 6012 bra +0x14 /* 0000301A */
label00003008:
00003008 3F2E 000C move.w -[A7], [A6 + 0xC]
0000300C 3F2E 000A move.w -[A7], [A6 + 0xA]
00003010 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003014 4EBA F2F4 jsr [PC - 0xD0C /* 0000230A */]
00003018 5C8F addq.l A7, 6
label0000301A:
0000301A 4E5E unlink A6
0000301C 4E75 rts
0000301E 5345 subq.w D5, 1
00003020 5442 addq.w D2, 2
00003022 4C41 434B movem.l D0,D1,D3,D6,A0,A1,A6, D1
fn00003026:
00003026 4E56 0000 link A6, 0
0000302A 302E 0008 move.w D0, [A6 + 0x8]
0000302E 48C0 ext.l D0
00003030 EB80 asl D0, 5
00003032 41ED FEAE lea.l A0, [A5 - 0x152]
00003036 D1C0 add.l A0, D0
00003038 302E 000A move.w D0, [A6 + 0xA]
0000303C 48C0 ext.l D0
0000303E E780 asl D0, 3
00003040 D1C0 add.l A0, D0
00003042 302E 000C move.w D0, [A6 + 0xC]
00003046 48C0 ext.l D0
00003048 D080 add.l D0, D0
0000304A D1C0 add.l A0, D0
0000304C 7002 moveq.l D0, 0x02
0000304E 3080 move.w [A0], D0
00003050 0C6D 0001 FFAE cmpi.w [A5 - 0x52], 0x1
00003056 6614 bne +0x16 /* 0000306C */
00003058 3F2E 000C move.w -[A7], [A6 + 0xC]
0000305C 3F2E 000A move.w -[A7], [A6 + 0xA]
00003060 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003064 4EBA F438 jsr [PC - 0xBC8 /* 0000249E */]
00003068 5C8F addq.l A7, 6
0000306A 6012 bra +0x14 /* 0000307E */
label0000306C:
0000306C 3F2E 000C move.w -[A7], [A6 + 0xC]
00003070 3F2E 000A move.w -[A7], [A6 + 0xA]
00003074 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003078 4EBA F2E4 jsr [PC - 0xD1C /* 0000235E */]
0000307C 5C8F addq.l A7, 6
label0000307E:
0000307E 4E5E unlink A6
00003080 4E75 rts
00003082 5345 subq.w D5, 1
00003084 5457 addq.w [A7], 2
00003086 4849 pea.l A1
00003088 5445 addq.w D5, 2
fn0000308A:
0000308A 4E56 0000 link A6, 0
0000308E 3F2E 000C move.w -[A7], [A6 + 0xC]
00003092 3F2E 000A move.w -[A7], [A6 + 0xA]
00003096 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000309A 4EBA F37C jsr [PC - 0xC84 /* 00002418 */]
0000309E 5C8F addq.l A7, 6
000030A0 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
000030A4 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
000030A8 3F2E 000C move.w -[A7], [A6 + 0xC]
000030AC 3F2E 000A move.w -[A7], [A6 + 0xA]
000030B0 3F2E 0008 move.w -[A7], [A6 + 0x8]
000030B4 4EBA F1D4 jsr [PC - 0xE2C /* 0000228A */]
000030B8 5C8F addq.l A7, 6
000030BA 4E5E unlink A6
000030BC 4E75 rts
000030BE 5348 subq.w A0, 1
000030C0 4F57 chk.w D7, [A7]
000030C2 424C clr.w A4
000030C4 4143 chk.w D0, D3
fn000030C6:
000030C6 4E56 0000 link A6, 0
000030CA 3F2E 000C move.w -[A7], [A6 + 0xC]
000030CE 3F2E 000A move.w -[A7], [A6 + 0xA]
000030D2 3F2E 0008 move.w -[A7], [A6 + 0x8]
000030D6 4EBA F3C6 jsr [PC - 0xC3A /* 0000249E */]
000030DA 5C8F addq.l A7, 6
000030DC 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
000030E0 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
000030E4 3F2E 000C move.w -[A7], [A6 + 0xC]
000030E8 3F2E 000A move.w -[A7], [A6 + 0xA]
000030EC 3F2E 0008 move.w -[A7], [A6 + 0x8]
000030F0 4EBA F198 jsr [PC - 0xE68 /* 0000228A */]
000030F4 5C8F addq.l A7, 6
000030F6 4E5E unlink A6
000030F8 4E75 rts
000030FA 5348 subq.w A0, 1
000030FC 4F57 chk.w D7, [A7]
000030FE 5748 subq.w A0, 3
00003100 4954 chk.w D4, [A4]
fn00003102:
00003102 4EBA E48C jsr [PC - 0x1B74 /* 00001590 */]
00003106 4EBA CF68 jsr [PC - 0x3098 /* 00000070 */]
0000310A 4A40 tst.w D0
0000310C 6626 bne +0x28 /* 00003134 */
0000310E 4EBA FCE0 jsr [PC - 0x320 /* 00002DF0 */]
00003112 4EBA CF5C jsr [PC - 0x30A4 /* 00000070 */]
00003116 4A40 tst.w D0
00003118 660E bne +0x10 /* 00003128 */
0000311A 4EBA FCD4 jsr [PC - 0x32C /* 00002DF0 */]
0000311E 4EBA EE2C jsr [PC - 0x11D4 /* 00001F4C */]
00003122 4EBA EE54 jsr [PC - 0x11AC /* 00001F78 */]
00003126 600C bra +0xE /* 00003134 */
label00003128:
00003128 4EBA EE2E jsr [PC - 0x11D2 /* 00001F58 */]
0000312C 4EBA EE4A jsr [PC - 0x11B6 /* 00001F78 */]
00003130 4EBA FFD0 jsr [PC - 0x30 /* 00003102 */]
label00003134:
00003134 4E75 rts
fn00003136:
00003136 4EBA CF38 jsr [PC - 0x30C8 /* 00000070 */]
0000313A 4A40 tst.w D0
0000313C 6618 bne +0x1A /* 00003156 */
0000313E 4EBA FCB0 jsr [PC - 0x350 /* 00002DF0 */]
00003142 4EBA CF2C jsr [PC - 0x30D4 /* 00000070 */]
00003146 4A40 tst.w D0
00003148 6606 bne +0x8 /* 00003150 */
0000314A 4EBA EE00 jsr [PC - 0x1200 /* 00001F4C */]
0000314E 6010 bra +0x12 /* 00003160 */
label00003150:
00003150 4EBA EE06 jsr [PC - 0x11FA /* 00001F58 */]
00003154 600A bra +0xC /* 00003160 */
label00003156:
00003156 4A6D FCF0 tst.w [A5 - 0x310]
0000315A 6704 beq +0x6 /* 00003160 */
0000315C 4EBA FFA4 jsr [PC - 0x5C /* 00003102 */]
label00003160:
00003160 4E75 rts
fn00003162:
00003162 4E56 0000 link A6, 0
00003166 4267 clr.w -[A7]
00003168 3F2D FEAC move.w -[A7], [A5 - 0x154]
0000316C 3F2E 000C move.w -[A7], [A6 + 0xC]
00003170 3F2E 000A move.w -[A7], [A6 + 0xA]
00003174 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003178 4EBA E732 jsr [PC - 0x18CE /* 000018AC */]
0000317C 4FEF 000A lea.l A7, [A7 + 0xA]
00003180 4A40 tst.w D0
00003182 672C beq +0x2E /* 000031B0 */
00003184 4EBA FC82 jsr [PC - 0x37E /* 00002E08 */]
00003188 3F3C 0001 move.w -[A7], 0x1
0000318C 3F2D FEAC move.w -[A7], [A5 - 0x154]
00003190 3F2E 000C move.w -[A7], [A6 + 0xC]
00003194 3F2E 000A move.w -[A7], [A6 + 0xA]
00003198 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000319C 4EBA E70E jsr [PC - 0x18F2 /* 000018AC */]
000031A0 4FEF 000A lea.l A7, [A7 + 0xA]
000031A4 4EBA 1136 jsr [PC + 0x1136 /* 000042DC */]
000031A8 4EBA FC46 jsr [PC - 0x3BA /* 00002DF0 */]
000031AC 4EBA FF88 jsr [PC - 0x78 /* 00003136 */]
label000031B0:
000031B0 4E5E unlink A6
000031B2 4E75 rts
000031B4 4D4F chk.w D6, A7
000031B6 5645 addq.w D5, 3
000031B8 504C addq.w A4, 8
000031BA 4159 chk.w D0, [A1]+
fn000031BC:
000031BC 4E56 0000 link A6, 0
000031C0 206E 000C movea.l A0, [A6 + 0xC]
000031C4 4250 clr.w [A0]
000031C6 6000 0076 bra +0x78 /* 0000323E */
label000031CA:
000031CA 206E 0010 movea.l A0, [A6 + 0x10]
000031CE 4250 clr.w [A0]
000031D0 6000 005C bra +0x5E /* 0000322E */
label000031D4:
000031D4 206E 0014 movea.l A0, [A6 + 0x14]
000031D8 4250 clr.w [A0]
000031DA 6042 bra +0x44 /* 0000321E */
label000031DC:
000031DC 206E 000C movea.l A0, [A6 + 0xC]
000031E0 3010 move.w D0, [A0]
000031E2 48C0 ext.l D0
000031E4 ED80 asl D0, 6
000031E6 41ED FD3E lea.l A0, [A5 - 0x2C2]
000031EA D1C0 add.l A0, D0
000031EC 226E 0010 movea.l A1, [A6 + 0x10]
000031F0 3011 move.w D0, [A1]
000031F2 48C0 ext.l D0
000031F4 E980 asl D0, 4
000031F6 D1C0 add.l A0, D0
000031F8 226E 0014 movea.l A1, [A6 + 0x14]
000031FC 3011 move.w D0, [A1]
000031FE 48C0 ext.l D0
00003200 E580 asl D0, 2
00003202 D1C0 add.l A0, D0
00003204 558F subq.l A7, 2
00003206 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000320A 2F10 move.l -[A7], [A0]
0000320C A8E8 syscall PtInRgn
0000320E 101F move.b D0, [A7]+
00003210 4A00 tst.b D0
00003212 6704 beq +0x6 /* 00003218 */
00003214 7001 moveq.l D0, 0x01
00003216 6032 bra +0x34 /* 0000324A */
label00003218:
00003218 206E 0014 movea.l A0, [A6 + 0x14]
0000321C 5250 addq.w [A0], 1
label0000321E:
0000321E 206E 0014 movea.l A0, [A6 + 0x14]
00003222 0C50 0004 cmpi.w [A0], 0x4
00003226 6DB4 blt -0x4A /* 000031DC */
00003228 206E 0010 movea.l A0, [A6 + 0x10]
0000322C 5250 addq.w [A0], 1
label0000322E:
0000322E 206E 0010 movea.l A0, [A6 + 0x10]
00003232 0C50 0004 cmpi.w [A0], 0x4
00003236 6D9C blt -0x62 /* 000031D4 */
00003238 206E 000C movea.l A0, [A6 + 0xC]
0000323C 5250 addq.w [A0], 1
label0000323E:
0000323E 206E 000C movea.l A0, [A6 + 0xC]
00003242 0C50 0004 cmpi.w [A0], 0x4
00003246 6D82 blt -0x7C /* 000031CA */
00003248 7000 moveq.l D0, 0x00
label0000324A:
0000324A 4E5E unlink A6
0000324C 4E75 rts
0000324E 4745 chk.w D3, D5
00003250 5454 addq.w [A4], 2
00003252 4F4B chk.w D7, A3
00003254 2020 move.l D0, -[A0]
export_47:
00003256 4E56 FFFA link A6, -0x0006
0000325A 0C6D 0001 FFD0 cmpi.w [A5 - 0x30], 0x1
00003260 660A bne +0xC /* 0000326C */
00003262 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003266 4EBA 0B8A jsr [PC + 0xB8A /* 00003DF2 */]
0000326A 588F addq.l A7, 4
label0000326C:
0000326C 0C6D 0002 FFD0 cmpi.w [A5 - 0x30], 0x2
00003272 660C bne +0xE /* 00003280 */
00003274 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003278 4EBA 1312 jsr [PC + 0x1312 /* 0000458C */]
0000327C 588F addq.l A7, 4
0000327E 602E bra +0x30 /* 000032AE */
label00003280:
00003280 486E FFFA pea.l [A6 - 0x6]
00003284 486E FFFC pea.l [A6 - 0x4]
00003288 486E FFFE pea.l [A6 - 0x2]
0000328C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003290 4EBA FF2A jsr [PC - 0xD6 /* 000031BC */]
00003294 4FEF 0010 lea.l A7, [A7 + 0x10]
00003298 4A40 tst.w D0
0000329A 6712 beq +0x14 /* 000032AE */
0000329C 3F2E FFFA move.w -[A7], [A6 - 0x6]
000032A0 3F2E FFFC move.w -[A7], [A6 - 0x4]
000032A4 3F2E FFFE move.w -[A7], [A6 - 0x2]
000032A8 4EBA FEB8 jsr [PC - 0x148 /* 00003162 */]
000032AC 5C8F addq.l A7, 6
label000032AE:
000032AE 4E5E unlink A6
000032B0 4E75 rts
000032B2 444F neg.w A7
000032B4 434C chk.w D1, A4
000032B6 4F53 chk.w D7, [A3]
000032B8 5552 subq.w [A2], 2
export_42:
fn000032BA:
000032BA 4E56 FFF6 link A6, -0x000A
000032BE 0C6D 0002 FFD0 cmpi.w [A5 - 0x30], 0x2
000032C4 6642 bne +0x44 /* 00003308 */
000032C6 0C6D 0002 FFFE cmpi.w [A5 - 0x2], 0x2
000032CC 660E bne +0x10 /* 000032DC */
000032CE 598F subq.l A7, 4
000032D0 3F3C 007C move.w -[A7], 0x7C /* '|' */
000032D4 A9B9 syscall GetCursor
000032D6 205F movea.l A0, [A7]+
000032D8 2F10 move.l -[A7], [A0]
000032DA A851 syscall SetCursor
label000032DC:
000032DC 0C6D 0001 FFFE cmpi.w [A5 - 0x2], 0x1
000032E2 660E bne +0x10 /* 000032F2 */
000032E4 598F subq.l A7, 4
000032E6 3F3C 007B move.w -[A7], 0x7B /* '{' */
000032EA A9B9 syscall GetCursor
000032EC 205F movea.l A0, [A7]+
000032EE 2F10 move.l -[A7], [A0]
000032F0 A851 syscall SetCursor
label000032F2:
000032F2 4A6D FFFE tst.w [A5 - 0x2]
000032F6 6644 bne +0x46 /* 0000333C */
000032F8 598F subq.l A7, 4
000032FA 3F3C 007D move.w -[A7], 0x7D /* '}' */
000032FE A9B9 syscall GetCursor
00003300 205F movea.l A0, [A7]+
00003302 2F10 move.l -[A7], [A0]
00003304 A851 syscall SetCursor
00003306 6034 bra +0x36 /* 0000333C */
label00003308:
00003308 0C6D 0002 FEAC cmpi.w [A5 - 0x154], 0x2
0000330E 660E bne +0x10 /* 0000331E */
00003310 598F subq.l A7, 4
00003312 3F3C 007C move.w -[A7], 0x7C /* '|' */
00003316 A9B9 syscall GetCursor
00003318 205F movea.l A0, [A7]+
0000331A 2F10 move.l -[A7], [A0]
0000331C A851 syscall SetCursor
label0000331E:
0000331E 0C6D 0001 FEAC cmpi.w [A5 - 0x154], 0x1
00003324 660E bne +0x10 /* 00003334 */
00003326 598F subq.l A7, 4
00003328 3F3C 007B move.w -[A7], 0x7B /* '{' */
0000332C A9B9 syscall GetCursor
0000332E 205F movea.l A0, [A7]+
00003330 2F10 move.l -[A7], [A0]
00003332 A851 syscall SetCursor
label00003334:
00003334 4A6D FEAC tst.w [A5 - 0x154]
00003338 6602 bne +0x4 /* 0000333C */
0000333A A850 syscall InitCursor
label0000333C:
0000333C 4E5E unlink A6
0000333E 4E75 rts
00003340 4649 not.w A1
00003342 5843 addq.w D3, 4
00003344 5552 subq.w [A2], 2
00003346 534F subq.w A7, 1
export_48:
fn00003348:
00003348 7002 moveq.l D0, 0x02
0000334A 3B40 FED8 move.w [A5 - 0x128], D0
0000334E 7002 moveq.l D0, 0x02
00003350 3B40 FF00 move.w [A5 - 0x100], D0
00003354 7002 moveq.l D0, 0x02
00003356 3B40 FEE2 move.w [A5 - 0x11E], D0
0000335A 7002 moveq.l D0, 0x02
0000335C 3B40 FEFA move.w [A5 - 0x106], D0
00003360 7001 moveq.l D0, 0x01
00003362 3B40 FEF8 move.w [A5 - 0x108], D0
00003366 7001 moveq.l D0, 0x01
00003368 3B40 FEE0 move.w [A5 - 0x120], D0
0000336C 7001 moveq.l D0, 0x01
0000336E 3B40 FEDA move.w [A5 - 0x126], D0
00003372 7001 moveq.l D0, 0x01
00003374 3B40 FF02 move.w [A5 - 0xFE], D0
00003378 4E75 rts
export_43:
0000337A 0C6D 0002 FFD0 cmpi.w [A5 - 0x30], 0x2
00003380 6608 bne +0xA /* 0000338A */
00003382 4EBA 0BD2 jsr [PC + 0xBD2 /* 00003F56 */]
00003386 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
label0000338A:
0000338A 4EBA FA7C jsr [PC - 0x584 /* 00002E08 */]
0000338E 4EBA FBB2 jsr [PC - 0x44E /* 00002F42 */]
00003392 4EBA FFB4 jsr [PC - 0x4C /* 00003348 */]
00003396 4EBA F408 jsr [PC - 0xBF8 /* 000027A0 */]
0000339A 7002 moveq.l D0, 0x02
0000339C 3B40 FEAC move.w [A5 - 0x154], D0
000033A0 4EBA E1EE jsr [PC - 0x1E12 /* 00001590 */]
000033A4 4EBA 0F36 jsr [PC + 0xF36 /* 000042DC */]
000033A8 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
000033AC 4E75 rts
export_44:
000033AE 4EBA FA40 jsr [PC - 0x5C0 /* 00002DF0 */]
000033B2 4A6D FCF0 tst.w [A5 - 0x310]
000033B6 6704 beq +0x6 /* 000033BC */
000033B8 4EBA FA4E jsr [PC - 0x5B2 /* 00002E08 */]
label000033BC:
000033BC 4EBA FD78 jsr [PC - 0x288 /* 00003136 */]
000033C0 4E75 rts
fn000033C2:
000033C2 3F3C 00C8 move.w -[A7], 0xC8
000033C6 3F3C 0040 move.w -[A7], 0x40 /* '@' */
000033CA 3F3C 0016 move.w -[A7], 0x16
000033CE 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
000033D2 5C8F addq.l A7, 6
000033D4 4E75 rts
export_54:
000033D6 4E56 FFFA link A6, -0x0006
000033DA 3F3C 004F move.w -[A7], 0x4F /* 'O' */
000033DE 3F3C 00AF move.w -[A7], 0xAF
000033E2 A893 syscall MoveTo
000033E4 A8DA syscall OpenRgn
000033E6 3F3C 0098 move.w -[A7], 0x98
000033EA 3F3C 0092 move.w -[A7], 0x92
000033EE A891 syscall LineTo
000033F0 3F3C 0098 move.w -[A7], 0x98
000033F4 3F3C 0065 move.w -[A7], 0x65 /* 'e' */
000033F8 A891 syscall LineTo
000033FA 3F3C 004F move.w -[A7], 0x4F /* 'O' */
000033FE 3F3C 0082 move.w -[A7], 0x82
00003402 A891 syscall LineTo
00003404 3F3C 004F move.w -[A7], 0x4F /* 'O' */
00003408 3F3C 00AF move.w -[A7], 0xAF
0000340C A891 syscall LineTo
0000340E 598F subq.l A7, 4
00003410 A8D8 syscall NewRgn
00003412 205F movea.l A0, [A7]+
00003414 2B48 FFB8 move.l [A5 - 0x48], A0
00003418 2F2D FFB8 move.l -[A7], [A5 - 0x48]
0000341C A8DB syscall CloseRgn
0000341E 3F3C 004F move.w -[A7], 0x4F /* 'O' */
00003422 3F3C 00AF move.w -[A7], 0xAF
00003426 A893 syscall MoveTo
00003428 A8DA syscall OpenRgn
0000342A 3F3C 004F move.w -[A7], 0x4F /* 'O' */
0000342E 3F3C 0082 move.w -[A7], 0x82
00003432 A891 syscall LineTo
00003434 3F3C 001A move.w -[A7], 0x1A
00003438 3F3C 0054 move.w -[A7], 0x54 /* 'T' */
0000343C A891 syscall LineTo
0000343E 3F3C 001A move.w -[A7], 0x1A
00003442 3F3C 0083 move.w -[A7], 0x83
00003446 A891 syscall LineTo
00003448 3F3C 004F move.w -[A7], 0x4F /* 'O' */
0000344C 3F3C 00AF move.w -[A7], 0xAF
00003450 A891 syscall LineTo
00003452 598F subq.l A7, 4
00003454 A8D8 syscall NewRgn
00003456 205F movea.l A0, [A7]+
00003458 2B48 FFC0 move.l [A5 - 0x40], A0
0000345C 2F2D FFC0 move.l -[A7], [A5 - 0x40]
00003460 A8DB syscall CloseRgn
00003462 3F3C 004F move.w -[A7], 0x4F /* 'O' */
00003466 3F3C 0082 move.w -[A7], 0x82
0000346A A893 syscall MoveTo
0000346C A8DA syscall OpenRgn
0000346E 3F3C 001A move.w -[A7], 0x1A
00003472 3F3C 0054 move.w -[A7], 0x54 /* 'T' */
00003476 A891 syscall LineTo
00003478 3F3C 005B move.w -[A7], 0x5B /* '[' */
0000347C 3F3C 0042 move.w -[A7], 0x42 /* 'B' */
00003480 A891 syscall LineTo
00003482 3F3C 0098 move.w -[A7], 0x98
00003486 3F3C 0065 move.w -[A7], 0x65 /* 'e' */
0000348A A891 syscall LineTo
0000348C 3F3C 004F move.w -[A7], 0x4F /* 'O' */
00003490 3F3C 0082 move.w -[A7], 0x82
00003494 A891 syscall LineTo
00003496 598F subq.l A7, 4
00003498 A8D8 syscall NewRgn
0000349A 205F movea.l A0, [A7]+
0000349C 2B48 FFC8 move.l [A5 - 0x38], A0
000034A0 2F2D FFC8 move.l -[A7], [A5 - 0x38]
000034A4 A8DB syscall CloseRgn
000034A6 426E FFFE clr.w [A6 - 0x2]
000034AA 6062 bra +0x64 /* 0000350E */
label000034AC:
000034AC 302E FFFE move.w D0, [A6 - 0x2]
000034B0 48C0 ext.l D0
000034B2 E780 asl D0, 3
000034B4 41ED FFB8 lea.l A0, [A5 - 0x48]
000034B8 D1C0 add.l A0, D0
000034BA 598F subq.l A7, 4
000034BC 2D48 FFFA move.l [A6 - 0x6], A0
000034C0 A8D8 syscall NewRgn
000034C2 205F movea.l A0, [A7]+
000034C4 226E FFFA movea.l A1, [A6 - 0x6]
000034C8 2348 0004 move.l [A1 + 0x4], A0
000034CC 302E FFFE move.w D0, [A6 - 0x2]
000034D0 48C0 ext.l D0
000034D2 E780 asl D0, 3
000034D4 41ED FFB8 lea.l A0, [A5 - 0x48]
000034D8 D1C0 add.l A0, D0
000034DA 302E FFFE move.w D0, [A6 - 0x2]
000034DE 48C0 ext.l D0
000034E0 E780 asl D0, 3
000034E2 43ED FFB8 lea.l A1, [A5 - 0x48]
000034E6 D3C0 add.l A1, D0
000034E8 2F10 move.l -[A7], [A0]
000034EA 2F29 0004 move.l -[A7], [A1 + 0x4]
000034EE A8DC syscall CopyRgn
000034F0 302E FFFE move.w D0, [A6 - 0x2]
000034F4 48C0 ext.l D0
000034F6 E780 asl D0, 3
000034F8 41ED FFB8 lea.l A0, [A5 - 0x48]
000034FC D1C0 add.l A0, D0
000034FE 2F28 0004 move.l -[A7], [A0 + 0x4]
00003502 4267 clr.w -[A7]
00003504 3F3C 007E move.w -[A7], 0x7E /* '~' */
00003508 A8E0 syscall OffsetRgn/OfsetRgn
0000350A 526E FFFE addq.w [A6 - 0x2], 1
label0000350E:
0000350E 0C6E 0003 FFFE cmpi.w [A6 - 0x2], 0x3
00003514 6D96 blt -0x68 /* 000034AC */
00003516 4E5E unlink A6
00003518 4E75 rts
0000351A 4D41 chk.w D6, D1
0000351C 4B45 chk.w D5, D5
0000351E 524F addq.w A7, 1
00003520 5452 addq.w [A2], 2
fn00003522:
00003522 4E56 FFFA link A6, -0x0006
00003526 3F3C 0008 move.w -[A7], 0x8
0000352A A89C syscall PenMode
0000352C 3F3C 0001 move.w -[A7], 0x1
00003530 3F3C 0001 move.w -[A7], 0x1
00003534 A89B syscall PenSize
00003536 426E FFFA clr.w [A6 - 0x6]
0000353A 6000 012A bra +0x12C /* 00003666 */
label0000353E:
0000353E 426E FFFE clr.w [A6 - 0x2]
00003542 6000 0114 bra +0x116 /* 00003658 */
label00003546:
00003546 426E FFFC clr.w [A6 - 0x4]
0000354A 6000 00FE bra +0x100 /* 0000364A */
label0000354E:
0000354E 302E FFFE move.w D0, [A6 - 0x2]
00003552 48C0 ext.l D0
00003554 EB80 asl D0, 5
00003556 41ED FEAE lea.l A0, [A5 - 0x152]
0000355A D1C0 add.l A0, D0
0000355C 302E FFFC move.w D0, [A6 - 0x4]
00003560 48C0 ext.l D0
00003562 E780 asl D0, 3
00003564 D1C0 add.l A0, D0
00003566 302E FFFA move.w D0, [A6 - 0x6]
0000356A 48C0 ext.l D0
0000356C D080 add.l D0, D0
0000356E D1C0 add.l A0, D0
00003570 302E FFFE move.w D0, [A6 - 0x2]
00003574 48C0 ext.l D0
00003576 EB80 asl D0, 5
00003578 D0AE 0008 add.l D0, [A6 + 0x8]
0000357C 322E FFFC move.w D1, [A6 - 0x4]
00003580 48C1 ext.l D1
00003582 E781 asl D1, 3
00003584 D081 add.l D0, D1
00003586 322E FFFA move.w D1, [A6 - 0x6]
0000358A 48C1 ext.l D1
0000358C D281 add.l D1, D1
0000358E D081 add.l D0, D1
00003590 2240 movea.l A1, D0
00003592 3010 move.w D0, [A0]
00003594 B051 cmp.w D0, [A1]
00003596 6700 00AE beq +0xB0 /* 00003646 */
0000359A 302E FFFE move.w D0, [A6 - 0x2]
0000359E 48C0 ext.l D0
000035A0 EB80 asl D0, 5
000035A2 41ED FEAE lea.l A0, [A5 - 0x152]
000035A6 D1C0 add.l A0, D0
000035A8 302E FFFC move.w D0, [A6 - 0x4]
000035AC 48C0 ext.l D0
000035AE E780 asl D0, 3
000035B0 D1C0 add.l A0, D0
000035B2 302E FFFA move.w D0, [A6 - 0x6]
000035B6 48C0 ext.l D0
000035B8 D080 add.l D0, D0
000035BA D1C0 add.l A0, D0
000035BC 4A50 tst.w [A0]
000035BE 6612 bne +0x14 /* 000035D2 */
000035C0 3F2E FFFA move.w -[A7], [A6 - 0x6]
000035C4 3F2E FFFC move.w -[A7], [A6 - 0x4]
000035C8 3F2E FFFE move.w -[A7], [A6 - 0x2]
000035CC 4EBA ECBC jsr [PC - 0x1344 /* 0000228A */]
000035D0 5C8F addq.l A7, 6
label000035D2:
000035D2 302E FFFE move.w D0, [A6 - 0x2]
000035D6 48C0 ext.l D0
000035D8 EB80 asl D0, 5
000035DA 41ED FEAE lea.l A0, [A5 - 0x152]
000035DE D1C0 add.l A0, D0
000035E0 302E FFFC move.w D0, [A6 - 0x4]
000035E4 48C0 ext.l D0
000035E6 E780 asl D0, 3
000035E8 D1C0 add.l A0, D0
000035EA 302E FFFA move.w D0, [A6 - 0x6]
000035EE 48C0 ext.l D0
000035F0 D080 add.l D0, D0
000035F2 D1C0 add.l A0, D0
000035F4 0C50 0001 cmpi.w [A0], 0x1
000035F8 6612 bne +0x14 /* 0000360C */
000035FA 3F2E FFFA move.w -[A7], [A6 - 0x6]
000035FE 3F2E FFFC move.w -[A7], [A6 - 0x4]
00003602 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003606 4EBA ED02 jsr [PC - 0x12FE /* 0000230A */]
0000360A 5C8F addq.l A7, 6
label0000360C:
0000360C 302E FFFE move.w D0, [A6 - 0x2]
00003610 48C0 ext.l D0
00003612 EB80 asl D0, 5
00003614 41ED FEAE lea.l A0, [A5 - 0x152]
00003618 D1C0 add.l A0, D0
0000361A 302E FFFC move.w D0, [A6 - 0x4]
0000361E 48C0 ext.l D0
00003620 E780 asl D0, 3
00003622 D1C0 add.l A0, D0
00003624 302E FFFA move.w D0, [A6 - 0x6]
00003628 48C0 ext.l D0
0000362A D080 add.l D0, D0
0000362C D1C0 add.l A0, D0
0000362E 0C50 0002 cmpi.w [A0], 0x2
00003632 6612 bne +0x14 /* 00003646 */
00003634 3F2E FFFA move.w -[A7], [A6 - 0x6]
00003638 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000363C 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003640 4EBA ED1C jsr [PC - 0x12E4 /* 0000235E */]
00003644 5C8F addq.l A7, 6
label00003646:
00003646 526E FFFC addq.w [A6 - 0x4], 1
label0000364A:
0000364A 0C6E 0004 FFFC cmpi.w [A6 - 0x4], 0x4
00003650 6D00 FEFC blt -0x102 /* 0000354E */
00003654 526E FFFE addq.w [A6 - 0x2], 1
label00003658:
00003658 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4
0000365E 6D00 FEE6 blt -0x118 /* 00003546 */
00003662 526E FFFA addq.w [A6 - 0x6], 1
label00003666:
00003666 0C6E 0004 FFFA cmpi.w [A6 - 0x6], 0x4
0000366C 6D00 FED0 blt -0x12E /* 0000353E */
00003670 4E5E unlink A6
00003672 4E75 rts
00003674 4452 neg.w [A2]
00003676 4157 chk.w D0, [A7]
00003678 524F addq.w A7, 1
0000367A 5442 addq.w D2, 2
fn0000367C:
0000367C 4E56 FF76 link A6, -0x008A
00003680 426E FF76 clr.w [A6 - 0x8A]
00003684 6000 0072 bra +0x74 /* 000036F8 */
label00003688:
00003688 426E FF7E clr.w [A6 - 0x82]
0000368C 6000 005E bra +0x60 /* 000036EC */
label00003690:
00003690 426E FF7C clr.w [A6 - 0x84]
00003694 604A bra +0x4C /* 000036E0 */
label00003696:
00003696 302E FF7E move.w D0, [A6 - 0x82]
0000369A 48C0 ext.l D0
0000369C EB80 asl D0, 5
0000369E D08E add.l D0, A6
000036A0 322E FF7C move.w D1, [A6 - 0x84]
000036A4 48C1 ext.l D1
000036A6 E781 asl D1, 3
000036A8 D081 add.l D0, D1
000036AA 322E FF76 move.w D1, [A6 - 0x8A]
000036AE 48C1 ext.l D1
000036B0 D281 add.l D1, D1
000036B2 D081 add.l D0, D1
000036B4 322E FF7E move.w D1, [A6 - 0x82]
000036B8 48C1 ext.l D1
000036BA EB81 asl D1, 5
000036BC 41ED FEAE lea.l A0, [A5 - 0x152]
000036C0 D1C1 add.l A0, D1
000036C2 322E FF7C move.w D1, [A6 - 0x84]
000036C6 48C1 ext.l D1
000036C8 E781 asl D1, 3
000036CA D1C1 add.l A0, D1
000036CC 322E FF76 move.w D1, [A6 - 0x8A]
000036D0 48C1 ext.l D1
000036D2 D281 add.l D1, D1
000036D4 D1C1 add.l A0, D1
000036D6 2240 movea.l A1, D0
000036D8 3350 FF80 move.w [A1 - 0x80], [A0]
000036DC 526E FF7C addq.w [A6 - 0x84], 1
label000036E0:
000036E0 0C6E 0004 FF7C cmpi.w [A6 - 0x84], 0x4
000036E6 6DAE blt -0x50 /* 00003696 */
000036E8 526E FF7E addq.w [A6 - 0x82], 1
label000036EC:
000036EC 0C6E 0004 FF7E cmpi.w [A6 - 0x82], 0x4
000036F2 6D9C blt -0x62 /* 00003690 */
000036F4 526E FF76 addq.w [A6 - 0x8A], 1
label000036F8:
000036F8 0C6E 0004 FF76 cmpi.w [A6 - 0x8A], 0x4
000036FE 6D88 blt -0x76 /* 00003688 */
00003700 426E FF76 clr.w [A6 - 0x8A]
00003704 6000 0082 bra +0x84 /* 00003788 */
label00003708:
00003708 426E FF7E clr.w [A6 - 0x82]
0000370C 6000 006E bra +0x70 /* 0000377C */
label00003710:
00003710 426E FF7C clr.w [A6 - 0x84]
00003714 605A bra +0x5C /* 00003770 */
label00003716:
00003716 7003 moveq.l D0, 0x03
00003718 906E FF7C sub.w D0, [A6 - 0x84]
0000371C 3D40 FF7A move.w [A6 - 0x86], D0
00003720 3D6E FF7E FF78 move.w [A6 - 0x88], [A6 - 0x82]
00003726 302E FF7A move.w D0, [A6 - 0x86]
0000372A 48C0 ext.l D0
0000372C EB80 asl D0, 5
0000372E 41ED FEAE lea.l A0, [A5 - 0x152]
00003732 D1C0 add.l A0, D0
00003734 302E FF78 move.w D0, [A6 - 0x88]
00003738 48C0 ext.l D0
0000373A E780 asl D0, 3
0000373C D1C0 add.l A0, D0
0000373E 302E FF76 move.w D0, [A6 - 0x8A]
00003742 48C0 ext.l D0
00003744 D080 add.l D0, D0
00003746 D1C0 add.l A0, D0
00003748 302E FF7E move.w D0, [A6 - 0x82]
0000374C 48C0 ext.l D0
0000374E EB80 asl D0, 5
00003750 D08E add.l D0, A6
00003752 322E FF7C move.w D1, [A6 - 0x84]
00003756 48C1 ext.l D1
00003758 E781 asl D1, 3
0000375A D081 add.l D0, D1
0000375C 322E FF76 move.w D1, [A6 - 0x8A]
00003760 48C1 ext.l D1
00003762 D281 add.l D1, D1
00003764 D081 add.l D0, D1
00003766 2240 movea.l A1, D0
00003768 30A9 FF80 move.w [A0], [A1 - 0x80]
0000376C 526E FF7C addq.w [A6 - 0x84], 1
label00003770:
00003770 0C6E 0004 FF7C cmpi.w [A6 - 0x84], 0x4
00003776 6D9E blt -0x60 /* 00003716 */
00003778 526E FF7E addq.w [A6 - 0x82], 1
label0000377C:
0000377C 0C6E 0004 FF7E cmpi.w [A6 - 0x82], 0x4
00003782 6D8C blt -0x72 /* 00003710 */
00003784 526E FF76 addq.w [A6 - 0x8A], 1
label00003788:
00003788 0C6E 0004 FF76 cmpi.w [A6 - 0x8A], 0x4
0000378E 6D00 FF78 blt -0x86 /* 00003708 */
00003792 486E FF80 pea.l [A6 - 0x80]
00003796 4EBA FD8A jsr [PC - 0x276 /* 00003522 */]
0000379A 588F addq.l A7, 4
0000379C 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
000037A0 4E5E unlink A6
000037A2 4E75 rts
000037A4 524F addq.w A7, 1
000037A6 5441 addq.w D1, 2
000037A8 5445 addq.w D5, 2
000037AA 544F addq.w A7, 2
fn000037AC:
000037AC 4E56 FF76 link A6, -0x008A
000037B0 426E FF76 clr.w [A6 - 0x8A]
000037B4 6000 0072 bra +0x74 /* 00003828 */
label000037B8:
000037B8 426E FF7E clr.w [A6 - 0x82]
000037BC 6000 005E bra +0x60 /* 0000381C */
label000037C0:
000037C0 426E FF7C clr.w [A6 - 0x84]
000037C4 604A bra +0x4C /* 00003810 */
label000037C6:
000037C6 302E FF7E move.w D0, [A6 - 0x82]
000037CA 48C0 ext.l D0
000037CC EB80 asl D0, 5
000037CE D08E add.l D0, A6
000037D0 322E FF7C move.w D1, [A6 - 0x84]
000037D4 48C1 ext.l D1
000037D6 E781 asl D1, 3
000037D8 D081 add.l D0, D1
000037DA 322E FF76 move.w D1, [A6 - 0x8A]
000037DE 48C1 ext.l D1
000037E0 D281 add.l D1, D1
000037E2 D081 add.l D0, D1
000037E4 322E FF7E move.w D1, [A6 - 0x82]
000037E8 48C1 ext.l D1
000037EA EB81 asl D1, 5
000037EC 41ED FEAE lea.l A0, [A5 - 0x152]
000037F0 D1C1 add.l A0, D1
000037F2 322E FF7C move.w D1, [A6 - 0x84]
000037F6 48C1 ext.l D1
000037F8 E781 asl D1, 3
000037FA D1C1 add.l A0, D1
000037FC 322E FF76 move.w D1, [A6 - 0x8A]
00003800 48C1 ext.l D1
00003802 D281 add.l D1, D1
00003804 D1C1 add.l A0, D1
00003806 2240 movea.l A1, D0
00003808 3350 FF80 move.w [A1 - 0x80], [A0]
0000380C 526E FF7C addq.w [A6 - 0x84], 1
label00003810:
00003810 0C6E 0004 FF7C cmpi.w [A6 - 0x84], 0x4
00003816 6DAE blt -0x50 /* 000037C6 */
00003818 526E FF7E addq.w [A6 - 0x82], 1
label0000381C:
0000381C 0C6E 0004 FF7E cmpi.w [A6 - 0x82], 0x4
00003822 6D9C blt -0x62 /* 000037C0 */
00003824 526E FF76 addq.w [A6 - 0x8A], 1
label00003828:
00003828 0C6E 0004 FF76 cmpi.w [A6 - 0x8A], 0x4
0000382E 6D88 blt -0x76 /* 000037B8 */
00003830 426E FF76 clr.w [A6 - 0x8A]
00003834 6000 0082 bra +0x84 /* 000038B8 */
label00003838:
00003838 426E FF7E clr.w [A6 - 0x82]
0000383C 6000 006E bra +0x70 /* 000038AC */
label00003840:
00003840 426E FF7C clr.w [A6 - 0x84]
00003844 605A bra +0x5C /* 000038A0 */
label00003846:
00003846 3D6E FF7C FF7A move.w [A6 - 0x86], [A6 - 0x84]
0000384C 7003 moveq.l D0, 0x03
0000384E 906E FF7E sub.w D0, [A6 - 0x82]
00003852 3D40 FF78 move.w [A6 - 0x88], D0
00003856 302E FF7A move.w D0, [A6 - 0x86]
0000385A 48C0 ext.l D0
0000385C EB80 asl D0, 5
0000385E 41ED FEAE lea.l A0, [A5 - 0x152]
00003862 D1C0 add.l A0, D0
00003864 302E FF78 move.w D0, [A6 - 0x88]
00003868 48C0 ext.l D0
0000386A E780 asl D0, 3
0000386C D1C0 add.l A0, D0
0000386E 302E FF76 move.w D0, [A6 - 0x8A]
00003872 48C0 ext.l D0
00003874 D080 add.l D0, D0
00003876 D1C0 add.l A0, D0
00003878 302E FF7E move.w D0, [A6 - 0x82]
0000387C 48C0 ext.l D0
0000387E EB80 asl D0, 5
00003880 D08E add.l D0, A6
00003882 322E FF7C move.w D1, [A6 - 0x84]
00003886 48C1 ext.l D1
00003888 E781 asl D1, 3
0000388A D081 add.l D0, D1
0000388C 322E FF76 move.w D1, [A6 - 0x8A]
00003890 48C1 ext.l D1
00003892 D281 add.l D1, D1
00003894 D081 add.l D0, D1
00003896 2240 movea.l A1, D0
00003898 30A9 FF80 move.w [A0], [A1 - 0x80]
0000389C 526E FF7C addq.w [A6 - 0x84], 1
label000038A0:
000038A0 0C6E 0004 FF7C cmpi.w [A6 - 0x84], 0x4
000038A6 6D9E blt -0x60 /* 00003846 */
000038A8 526E FF7E addq.w [A6 - 0x82], 1
label000038AC:
000038AC 0C6E 0004 FF7E cmpi.w [A6 - 0x82], 0x4
000038B2 6D8C blt -0x72 /* 00003840 */
000038B4 526E FF76 addq.w [A6 - 0x8A], 1
label000038B8:
000038B8 0C6E 0004 FF76 cmpi.w [A6 - 0x8A], 0x4
000038BE 6D00 FF78 blt -0x86 /* 00003838 */
000038C2 486E FF80 pea.l [A6 - 0x80]
000038C6 4EBA FC5A jsr [PC - 0x3A6 /* 00003522 */]
000038CA 588F addq.l A7, 4
000038CC 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
000038D0 4E5E unlink A6
000038D2 4E75 rts
000038D4 524F addq.w A7, 1
000038D6 5441 addq.w D1, 2
000038D8 5445 addq.w D5, 2
000038DA 4E4F trap 15
fn000038DC:
000038DC 4E56 FF70 link A6, -0x0090
000038E0 426E FF70 clr.w [A6 - 0x90]
000038E4 6000 0072 bra +0x74 /* 00003958 */
label000038E8:
000038E8 426E FF74 clr.w [A6 - 0x8C]
000038EC 6000 005E bra +0x60 /* 0000394C */
label000038F0:
000038F0 426E FF72 clr.w [A6 - 0x8E]
000038F4 604A bra +0x4C /* 00003940 */
label000038F6:
000038F6 302E FF74 move.w D0, [A6 - 0x8C]
000038FA 48C0 ext.l D0
000038FC EB80 asl D0, 5
000038FE D08E add.l D0, A6
00003900 322E FF72 move.w D1, [A6 - 0x8E]
00003904 48C1 ext.l D1
00003906 E781 asl D1, 3
00003908 D081 add.l D0, D1
0000390A 322E FF70 move.w D1, [A6 - 0x90]
0000390E 48C1 ext.l D1
00003910 D281 add.l D1, D1
00003912 D081 add.l D0, D1
00003914 322E FF74 move.w D1, [A6 - 0x8C]
00003918 48C1 ext.l D1
0000391A EB81 asl D1, 5
0000391C 41ED FEAE lea.l A0, [A5 - 0x152]
00003920 D1C1 add.l A0, D1
00003922 322E FF72 move.w D1, [A6 - 0x8E]
00003926 48C1 ext.l D1
00003928 E781 asl D1, 3
0000392A D1C1 add.l A0, D1
0000392C 322E FF70 move.w D1, [A6 - 0x90]
00003930 48C1 ext.l D1
00003932 D281 add.l D1, D1
00003934 D1C1 add.l A0, D1
00003936 2240 movea.l A1, D0
00003938 3350 FF80 move.w [A1 - 0x80], [A0]
0000393C 526E FF72 addq.w [A6 - 0x8E], 1
label00003940:
00003940 0C6E 0004 FF72 cmpi.w [A6 - 0x8E], 0x4
00003946 6DAE blt -0x50 /* 000038F6 */
00003948 526E FF74 addq.w [A6 - 0x8C], 1
label0000394C:
0000394C 0C6E 0004 FF74 cmpi.w [A6 - 0x8C], 0x4
00003952 6D9C blt -0x62 /* 000038F0 */
00003954 526E FF70 addq.w [A6 - 0x90], 1
label00003958:
00003958 0C6E 0004 FF70 cmpi.w [A6 - 0x90], 0x4
0000395E 6D88 blt -0x76 /* 000038E8 */
00003960 426E FF7E clr.w [A6 - 0x82]
00003964 6000 0082 bra +0x84 /* 000039E8 */
label00003968:
00003968 426E FF7A clr.w [A6 - 0x86]
0000396C 6000 006E bra +0x70 /* 000039DC */
label00003970:
00003970 426E FF7C clr.w [A6 - 0x84]
00003974 605A bra +0x5C /* 000039D0 */
label00003976:
00003976 3D6E FF7C FF76 move.w [A6 - 0x8A], [A6 - 0x84]
0000397C 7003 moveq.l D0, 0x03
0000397E 906E FF7A sub.w D0, [A6 - 0x86]
00003982 3D40 FF78 move.w [A6 - 0x88], D0
00003986 302E FF7E move.w D0, [A6 - 0x82]
0000398A 48C0 ext.l D0
0000398C EB80 asl D0, 5
0000398E 41ED FEAE lea.l A0, [A5 - 0x152]
00003992 D1C0 add.l A0, D0
00003994 302E FF78 move.w D0, [A6 - 0x88]
00003998 48C0 ext.l D0
0000399A E780 asl D0, 3
0000399C D1C0 add.l A0, D0
0000399E 302E FF76 move.w D0, [A6 - 0x8A]
000039A2 48C0 ext.l D0
000039A4 D080 add.l D0, D0
000039A6 D1C0 add.l A0, D0
000039A8 302E FF7E move.w D0, [A6 - 0x82]
000039AC 48C0 ext.l D0
000039AE EB80 asl D0, 5
000039B0 D08E add.l D0, A6
000039B2 322E FF7C move.w D1, [A6 - 0x84]
000039B6 48C1 ext.l D1
000039B8 E781 asl D1, 3
000039BA D081 add.l D0, D1
000039BC 322E FF7A move.w D1, [A6 - 0x86]
000039C0 48C1 ext.l D1
000039C2 D281 add.l D1, D1
000039C4 D081 add.l D0, D1
000039C6 2240 movea.l A1, D0
000039C8 30A9 FF80 move.w [A0], [A1 - 0x80]
000039CC 526E FF7C addq.w [A6 - 0x84], 1
label000039D0:
000039D0 0C6E 0004 FF7C cmpi.w [A6 - 0x84], 0x4
000039D6 6D9E blt -0x60 /* 00003976 */
000039D8 526E FF7A addq.w [A6 - 0x86], 1
label000039DC:
000039DC 0C6E 0004 FF7A cmpi.w [A6 - 0x86], 0x4
000039E2 6D8C blt -0x72 /* 00003970 */
000039E4 526E FF7E addq.w [A6 - 0x82], 1
label000039E8:
000039E8 0C6E 0004 FF7E cmpi.w [A6 - 0x82], 0x4
000039EE 6D00 FF78 blt -0x86 /* 00003968 */
000039F2 486E FF80 pea.l [A6 - 0x80]
000039F6 4EBA FB2A jsr [PC - 0x4D6 /* 00003522 */]
000039FA 588F addq.l A7, 4
000039FC 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00003A00 4E5E unlink A6
00003A02 4E75 rts
00003A04 524F addq.w A7, 1
00003A06 5441 addq.w D1, 2
00003A08 5445 addq.w D5, 2
00003A0A 4C45 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D5
// begin alternate branch 00003A0C-00003A10
fn00003A0C:
00003A0C 4E56 FF70 link A6, -0x0090
// end alternate branch 00003A0C-00003A10
fn00003A0C: // (misaligned)
00003A0E FF70 .extension 0xF70 <<F/4-5/7>> // unimplemented
00003A10 426E FF70 clr.w [A6 - 0x90]
00003A14 6000 0072 bra +0x74 /* 00003A88 */
label00003A18:
00003A18 426E FF74 clr.w [A6 - 0x8C]
00003A1C 6000 005E bra +0x60 /* 00003A7C */
label00003A20:
00003A20 426E FF72 clr.w [A6 - 0x8E]
00003A24 604A bra +0x4C /* 00003A70 */
label00003A26:
00003A26 302E FF74 move.w D0, [A6 - 0x8C]
00003A2A 48C0 ext.l D0
00003A2C EB80 asl D0, 5
00003A2E D08E add.l D0, A6
00003A30 322E FF72 move.w D1, [A6 - 0x8E]
00003A34 48C1 ext.l D1
00003A36 E781 asl D1, 3
00003A38 D081 add.l D0, D1
00003A3A 322E FF70 move.w D1, [A6 - 0x90]
00003A3E 48C1 ext.l D1
00003A40 D281 add.l D1, D1
00003A42 D081 add.l D0, D1
00003A44 322E FF74 move.w D1, [A6 - 0x8C]
00003A48 48C1 ext.l D1
00003A4A EB81 asl D1, 5
00003A4C 41ED FEAE lea.l A0, [A5 - 0x152]
00003A50 D1C1 add.l A0, D1
00003A52 322E FF72 move.w D1, [A6 - 0x8E]
00003A56 48C1 ext.l D1
00003A58 E781 asl D1, 3
00003A5A D1C1 add.l A0, D1
00003A5C 322E FF70 move.w D1, [A6 - 0x90]
00003A60 48C1 ext.l D1
00003A62 D281 add.l D1, D1
00003A64 D1C1 add.l A0, D1
00003A66 2240 movea.l A1, D0
00003A68 3350 FF80 move.w [A1 - 0x80], [A0]
00003A6C 526E FF72 addq.w [A6 - 0x8E], 1
label00003A70:
00003A70 0C6E 0004 FF72 cmpi.w [A6 - 0x8E], 0x4
00003A76 6DAE blt -0x50 /* 00003A26 */
00003A78 526E FF74 addq.w [A6 - 0x8C], 1
label00003A7C:
00003A7C 0C6E 0004 FF74 cmpi.w [A6 - 0x8C], 0x4
00003A82 6D9C blt -0x62 /* 00003A20 */
00003A84 526E FF70 addq.w [A6 - 0x90], 1
label00003A88:
00003A88 0C6E 0004 FF70 cmpi.w [A6 - 0x90], 0x4
00003A8E 6D88 blt -0x76 /* 00003A18 */
00003A90 426E FF7E clr.w [A6 - 0x82]
00003A94 6000 0082 bra +0x84 /* 00003B18 */
label00003A98:
00003A98 426E FF7A clr.w [A6 - 0x86]
00003A9C 6000 006E bra +0x70 /* 00003B0C */
label00003AA0:
00003AA0 426E FF7C clr.w [A6 - 0x84]
00003AA4 605A bra +0x5C /* 00003B00 */
label00003AA6:
00003AA6 7003 moveq.l D0, 0x03
00003AA8 906E FF7C sub.w D0, [A6 - 0x84]
00003AAC 3D40 FF76 move.w [A6 - 0x8A], D0
00003AB0 3D6E FF7A FF78 move.w [A6 - 0x88], [A6 - 0x86]
00003AB6 302E FF7E move.w D0, [A6 - 0x82]
00003ABA 48C0 ext.l D0
00003ABC EB80 asl D0, 5
00003ABE 41ED FEAE lea.l A0, [A5 - 0x152]
00003AC2 D1C0 add.l A0, D0
00003AC4 302E FF78 move.w D0, [A6 - 0x88]
00003AC8 48C0 ext.l D0
00003ACA E780 asl D0, 3
00003ACC D1C0 add.l A0, D0
00003ACE 302E FF76 move.w D0, [A6 - 0x8A]
00003AD2 48C0 ext.l D0
00003AD4 D080 add.l D0, D0
00003AD6 D1C0 add.l A0, D0
00003AD8 302E FF7E move.w D0, [A6 - 0x82]
00003ADC 48C0 ext.l D0
00003ADE EB80 asl D0, 5
00003AE0 D08E add.l D0, A6
00003AE2 322E FF7C move.w D1, [A6 - 0x84]
00003AE6 48C1 ext.l D1
00003AE8 E781 asl D1, 3
00003AEA D081 add.l D0, D1
00003AEC 322E FF7A move.w D1, [A6 - 0x86]
00003AF0 48C1 ext.l D1
00003AF2 D281 add.l D1, D1
00003AF4 D081 add.l D0, D1
00003AF6 2240 movea.l A1, D0
00003AF8 30A9 FF80 move.w [A0], [A1 - 0x80]
00003AFC 526E FF7C addq.w [A6 - 0x84], 1
label00003B00:
00003B00 0C6E 0004 FF7C cmpi.w [A6 - 0x84], 0x4
00003B06 6D9E blt -0x60 /* 00003AA6 */
00003B08 526E FF7A addq.w [A6 - 0x86], 1
label00003B0C:
00003B0C 0C6E 0004 FF7A cmpi.w [A6 - 0x86], 0x4
00003B12 6D8C blt -0x72 /* 00003AA0 */
00003B14 526E FF7E addq.w [A6 - 0x82], 1
label00003B18:
00003B18 0C6E 0004 FF7E cmpi.w [A6 - 0x82], 0x4
00003B1E 6D00 FF78 blt -0x86 /* 00003A98 */
00003B22 486E FF80 pea.l [A6 - 0x80]
00003B26 4EBA F9FA jsr [PC - 0x606 /* 00003522 */]
00003B2A 588F addq.l A7, 4
00003B2C 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00003B30 4E5E unlink A6
00003B32 4E75 rts
00003B34 524F addq.w A7, 1
00003B36 5441 addq.w D1, 2
00003B38 5445 addq.w D5, 2
00003B3A 4E4F trap 15
fn00003B3C:
00003B3C 4E56 FF70 link A6, -0x0090
00003B40 426E FF70 clr.w [A6 - 0x90]
00003B44 6000 0072 bra +0x74 /* 00003BB8 */
label00003B48:
00003B48 426E FF74 clr.w [A6 - 0x8C]
00003B4C 6000 005E bra +0x60 /* 00003BAC */
label00003B50:
00003B50 426E FF72 clr.w [A6 - 0x8E]
00003B54 604A bra +0x4C /* 00003BA0 */
label00003B56:
00003B56 302E FF74 move.w D0, [A6 - 0x8C]
00003B5A 48C0 ext.l D0
00003B5C EB80 asl D0, 5
00003B5E D08E add.l D0, A6
00003B60 322E FF72 move.w D1, [A6 - 0x8E]
00003B64 48C1 ext.l D1
00003B66 E781 asl D1, 3
00003B68 D081 add.l D0, D1
00003B6A 322E FF70 move.w D1, [A6 - 0x90]
00003B6E 48C1 ext.l D1
00003B70 D281 add.l D1, D1
00003B72 D081 add.l D0, D1
00003B74 322E FF74 move.w D1, [A6 - 0x8C]
00003B78 48C1 ext.l D1
00003B7A EB81 asl D1, 5
00003B7C 41ED FEAE lea.l A0, [A5 - 0x152]
00003B80 D1C1 add.l A0, D1
00003B82 322E FF72 move.w D1, [A6 - 0x8E]
00003B86 48C1 ext.l D1
00003B88 E781 asl D1, 3
00003B8A D1C1 add.l A0, D1
00003B8C 322E FF70 move.w D1, [A6 - 0x90]
00003B90 48C1 ext.l D1
00003B92 D281 add.l D1, D1
00003B94 D1C1 add.l A0, D1
00003B96 2240 movea.l A1, D0
00003B98 3350 FF80 move.w [A1 - 0x80], [A0]
00003B9C 526E FF72 addq.w [A6 - 0x8E], 1
label00003BA0:
00003BA0 0C6E 0004 FF72 cmpi.w [A6 - 0x8E], 0x4
00003BA6 6DAE blt -0x50 /* 00003B56 */
00003BA8 526E FF74 addq.w [A6 - 0x8C], 1
label00003BAC:
00003BAC 0C6E 0004 FF74 cmpi.w [A6 - 0x8C], 0x4
00003BB2 6D9C blt -0x62 /* 00003B50 */
00003BB4 526E FF70 addq.w [A6 - 0x90], 1
label00003BB8:
00003BB8 0C6E 0004 FF70 cmpi.w [A6 - 0x90], 0x4
00003BBE 6D88 blt -0x76 /* 00003B48 */
00003BC0 426E FF7E clr.w [A6 - 0x82]
00003BC4 6000 0082 bra +0x84 /* 00003C48 */
label00003BC8:
00003BC8 426E FF78 clr.w [A6 - 0x88]
00003BCC 6000 006E bra +0x70 /* 00003C3C */
label00003BD0:
00003BD0 426E FF7A clr.w [A6 - 0x86]
00003BD4 605A bra +0x5C /* 00003C30 */
label00003BD6:
00003BD6 7003 moveq.l D0, 0x03
00003BD8 906E FF7E sub.w D0, [A6 - 0x82]
00003BDC 3D40 FF76 move.w [A6 - 0x8A], D0
00003BE0 3D6E FF78 FF7C move.w [A6 - 0x84], [A6 - 0x88]
00003BE6 302E FF7C move.w D0, [A6 - 0x84]
00003BEA 48C0 ext.l D0
00003BEC EB80 asl D0, 5
00003BEE 41ED FEAE lea.l A0, [A5 - 0x152]
00003BF2 D1C0 add.l A0, D0
00003BF4 302E FF7A move.w D0, [A6 - 0x86]
00003BF8 48C0 ext.l D0
00003BFA E780 asl D0, 3
00003BFC D1C0 add.l A0, D0
00003BFE 302E FF76 move.w D0, [A6 - 0x8A]
00003C02 48C0 ext.l D0
00003C04 D080 add.l D0, D0
00003C06 D1C0 add.l A0, D0
00003C08 302E FF7E move.w D0, [A6 - 0x82]
00003C0C 48C0 ext.l D0
00003C0E EB80 asl D0, 5
00003C10 D08E add.l D0, A6
00003C12 322E FF7A move.w D1, [A6 - 0x86]
00003C16 48C1 ext.l D1
00003C18 E781 asl D1, 3
00003C1A D081 add.l D0, D1
00003C1C 322E FF78 move.w D1, [A6 - 0x88]
00003C20 48C1 ext.l D1
00003C22 D281 add.l D1, D1
00003C24 D081 add.l D0, D1
00003C26 2240 movea.l A1, D0
00003C28 30A9 FF80 move.w [A0], [A1 - 0x80]
00003C2C 526E FF7A addq.w [A6 - 0x86], 1
label00003C30:
00003C30 0C6E 0004 FF7A cmpi.w [A6 - 0x86], 0x4
00003C36 6D9E blt -0x60 /* 00003BD6 */
00003C38 526E FF78 addq.w [A6 - 0x88], 1
label00003C3C:
00003C3C 0C6E 0004 FF78 cmpi.w [A6 - 0x88], 0x4
00003C42 6D8C blt -0x72 /* 00003BD0 */
00003C44 526E FF7E addq.w [A6 - 0x82], 1
label00003C48:
00003C48 0C6E 0004 FF7E cmpi.w [A6 - 0x82], 0x4
00003C4E 6D00 FF78 blt -0x86 /* 00003BC8 */
00003C52 486E FF80 pea.l [A6 - 0x80]
00003C56 4EBA F8CA jsr [PC - 0x736 /* 00003522 */]
00003C5A 588F addq.l A7, 4
00003C5C 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00003C60 4E5E unlink A6
00003C62 4E75 rts
00003C64 524F addq.w A7, 1
00003C66 5441 addq.w D1, 2
00003C68 5445 addq.w D5, 2
00003C6A 5249 addq.w A1, 1
fn00003C6C:
00003C6C 4E56 FF70 link A6, -0x0090
00003C70 426E FF70 clr.w [A6 - 0x90]
00003C74 6000 0072 bra +0x74 /* 00003CE8 */
label00003C78:
00003C78 426E FF74 clr.w [A6 - 0x8C]
00003C7C 6000 005E bra +0x60 /* 00003CDC */
label00003C80:
00003C80 426E FF72 clr.w [A6 - 0x8E]
00003C84 604A bra +0x4C /* 00003CD0 */
label00003C86:
00003C86 302E FF74 move.w D0, [A6 - 0x8C]
00003C8A 48C0 ext.l D0
00003C8C EB80 asl D0, 5
00003C8E D08E add.l D0, A6
00003C90 322E FF72 move.w D1, [A6 - 0x8E]
00003C94 48C1 ext.l D1
00003C96 E781 asl D1, 3
00003C98 D081 add.l D0, D1
00003C9A 322E FF70 move.w D1, [A6 - 0x90]
00003C9E 48C1 ext.l D1
00003CA0 D281 add.l D1, D1
00003CA2 D081 add.l D0, D1
00003CA4 322E FF74 move.w D1, [A6 - 0x8C]
00003CA8 48C1 ext.l D1
00003CAA EB81 asl D1, 5
00003CAC 41ED FEAE lea.l A0, [A5 - 0x152]
00003CB0 D1C1 add.l A0, D1
00003CB2 322E FF72 move.w D1, [A6 - 0x8E]
00003CB6 48C1 ext.l D1
00003CB8 E781 asl D1, 3
00003CBA D1C1 add.l A0, D1
00003CBC 322E FF70 move.w D1, [A6 - 0x90]
00003CC0 48C1 ext.l D1
00003CC2 D281 add.l D1, D1
00003CC4 D1C1 add.l A0, D1
00003CC6 2240 movea.l A1, D0
00003CC8 3350 FF80 move.w [A1 - 0x80], [A0]
00003CCC 526E FF72 addq.w [A6 - 0x8E], 1
label00003CD0:
00003CD0 0C6E 0004 FF72 cmpi.w [A6 - 0x8E], 0x4
00003CD6 6DAE blt -0x50 /* 00003C86 */
00003CD8 526E FF74 addq.w [A6 - 0x8C], 1
label00003CDC:
00003CDC 0C6E 0004 FF74 cmpi.w [A6 - 0x8C], 0x4
00003CE2 6D9C blt -0x62 /* 00003C80 */
00003CE4 526E FF70 addq.w [A6 - 0x90], 1
label00003CE8:
00003CE8 0C6E 0004 FF70 cmpi.w [A6 - 0x90], 0x4
00003CEE 6D88 blt -0x76 /* 00003C78 */
00003CF0 426E FF7E clr.w [A6 - 0x82]
00003CF4 6000 0082 bra +0x84 /* 00003D78 */
label00003CF8:
00003CF8 426E FF78 clr.w [A6 - 0x88]
00003CFC 6000 006E bra +0x70 /* 00003D6C */
label00003D00:
00003D00 426E FF7A clr.w [A6 - 0x86]
00003D04 605A bra +0x5C /* 00003D60 */
label00003D06:
00003D06 3D6E FF7E FF76 move.w [A6 - 0x8A], [A6 - 0x82]
00003D0C 7003 moveq.l D0, 0x03
00003D0E 906E FF78 sub.w D0, [A6 - 0x88]
00003D12 3D40 FF7C move.w [A6 - 0x84], D0
00003D16 302E FF7C move.w D0, [A6 - 0x84]
00003D1A 48C0 ext.l D0
00003D1C EB80 asl D0, 5
00003D1E 41ED FEAE lea.l A0, [A5 - 0x152]
00003D22 D1C0 add.l A0, D0
00003D24 302E FF7A move.w D0, [A6 - 0x86]
00003D28 48C0 ext.l D0
00003D2A E780 asl D0, 3
00003D2C D1C0 add.l A0, D0
00003D2E 302E FF76 move.w D0, [A6 - 0x8A]
00003D32 48C0 ext.l D0
00003D34 D080 add.l D0, D0
00003D36 D1C0 add.l A0, D0
00003D38 302E FF7E move.w D0, [A6 - 0x82]
00003D3C 48C0 ext.l D0
00003D3E EB80 asl D0, 5
00003D40 D08E add.l D0, A6
00003D42 322E FF7A move.w D1, [A6 - 0x86]
00003D46 48C1 ext.l D1
00003D48 E781 asl D1, 3
00003D4A D081 add.l D0, D1
00003D4C 322E FF78 move.w D1, [A6 - 0x88]
00003D50 48C1 ext.l D1
00003D52 D281 add.l D1, D1
00003D54 D081 add.l D0, D1
00003D56 2240 movea.l A1, D0
00003D58 30A9 FF80 move.w [A0], [A1 - 0x80]
00003D5C 526E FF7A addq.w [A6 - 0x86], 1
label00003D60:
00003D60 0C6E 0004 FF7A cmpi.w [A6 - 0x86], 0x4
00003D66 6D9E blt -0x60 /* 00003D06 */
00003D68 526E FF78 addq.w [A6 - 0x88], 1
label00003D6C:
00003D6C 0C6E 0004 FF78 cmpi.w [A6 - 0x88], 0x4
00003D72 6D8C blt -0x72 /* 00003D00 */
00003D74 526E FF7E addq.w [A6 - 0x82], 1
label00003D78:
00003D78 0C6E 0004 FF7E cmpi.w [A6 - 0x82], 0x4
00003D7E 6D00 FF78 blt -0x86 /* 00003CF8 */
00003D82 486E FF80 pea.l [A6 - 0x80]
00003D86 4EBA F79A jsr [PC - 0x866 /* 00003522 */]
00003D8A 588F addq.l A7, 4
00003D8C 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00003D90 4E5E unlink A6
00003D92 4E75 rts
00003D94 524F addq.w A7, 1
00003D96 5441 addq.w D1, 2
00003D98 5445 addq.w D5, 2
00003D9A 4E4F trap 15
fn00003D9C:
00003D9C 4E56 0000 link A6, 0
00003DA0 4A6E 0008 tst.w [A6 + 0x8]
00003DA4 6610 bne +0x12 /* 00003DB6 */
00003DA6 4A6E 000A tst.w [A6 + 0xA]
00003DAA 6606 bne +0x8 /* 00003DB2 */
00003DAC 4EBA FD8E jsr [PC - 0x272 /* 00003B3C */]
00003DB0 6004 bra +0x6 /* 00003DB6 */
label00003DB2:
00003DB2 4EBA FEB8 jsr [PC - 0x148 /* 00003C6C */]
label00003DB6:
00003DB6 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1
00003DBC 6610 bne +0x12 /* 00003DCE */
00003DBE 4A6E 000A tst.w [A6 + 0xA]
00003DC2 6606 bne +0x8 /* 00003DCA */
00003DC4 4EBA FB16 jsr [PC - 0x4EA /* 000038DC */]
00003DC8 6004 bra +0x6 /* 00003DCE */
label00003DCA:
00003DCA 4EBA FC40 jsr [PC - 0x3C0 /* 00003A0C */]
label00003DCE:
00003DCE 0C6E 0002 0008 cmpi.w [A6 + 0x8], 0x2
00003DD4 6610 bne +0x12 /* 00003DE6 */
00003DD6 4A6E 000A tst.w [A6 + 0xA]
00003DDA 6606 bne +0x8 /* 00003DE2 */
00003DDC 4EBA F89E jsr [PC - 0x762 /* 0000367C */]
00003DE0 6004 bra +0x6 /* 00003DE6 */
label00003DE2:
00003DE2 4EBA F9C8 jsr [PC - 0x638 /* 000037AC */]
label00003DE6:
00003DE6 4E5E unlink A6
00003DE8 4E75 rts
00003DEA 524F addq.w A7, 1
00003DEC 5441 addq.w D1, 2
00003DEE 5445 addq.w D5, 2
00003DF0 2020 move.l D0, -[A0]
fn00003DF2:
00003DF2 4E56 FFF6 link A6, -0x000A
00003DF6 4A6D FFD0 tst.w [A5 - 0x30]
00003DFA 6700 013E beq +0x140 /* 00003F3A */
00003DFE 426E FFFE clr.w [A6 - 0x2]
00003E02 6000 012C bra +0x12E /* 00003F30 */
label00003E06:
00003E06 426E FFFC clr.w [A6 - 0x4]
00003E0A 6000 0116 bra +0x118 /* 00003F22 */
label00003E0E:
00003E0E 302E FFFE move.w D0, [A6 - 0x2]
00003E12 48C0 ext.l D0
00003E14 E780 asl D0, 3
00003E16 41ED FFB8 lea.l A0, [A5 - 0x48]
00003E1A D1C0 add.l A0, D0
00003E1C 302E FFFC move.w D0, [A6 - 0x4]
00003E20 48C0 ext.l D0
00003E22 E580 asl D0, 2
00003E24 D1C0 add.l A0, D0
00003E26 558F subq.l A7, 2
00003E28 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003E2C 2F10 move.l -[A7], [A0]
00003E2E A8E8 syscall PtInRgn
00003E30 101F move.b D0, [A7]+
00003E32 4A00 tst.b D0
00003E34 6700 00E8 beq +0xEA /* 00003F1E */
00003E38 7001 moveq.l D0, 0x01
00003E3A 3D40 FFF6 move.w [A6 - 0xA], D0
00003E3E 302E FFFE move.w D0, [A6 - 0x2]
00003E42 48C0 ext.l D0
00003E44 E780 asl D0, 3
00003E46 41ED FFB8 lea.l A0, [A5 - 0x48]
00003E4A D1C0 add.l A0, D0
00003E4C 302E FFFC move.w D0, [A6 - 0x4]
00003E50 48C0 ext.l D0
00003E52 E580 asl D0, 2
00003E54 D1C0 add.l A0, D0
00003E56 2F10 move.l -[A7], [A0]
00003E58 A8D5 syscall InverRgn/InvertRgn
00003E5A 6000 0082 bra +0x84 /* 00003EDE */
label00003E5E:
00003E5E 486E FFF8 pea.l [A6 - 0x8]
00003E62 A972 syscall GetMouse
00003E64 302E FFFE move.w D0, [A6 - 0x2]
00003E68 48C0 ext.l D0
00003E6A E780 asl D0, 3
00003E6C 41ED FFB8 lea.l A0, [A5 - 0x48]
00003E70 D1C0 add.l A0, D0
00003E72 302E FFFC move.w D0, [A6 - 0x4]
00003E76 48C0 ext.l D0
00003E78 E580 asl D0, 2
00003E7A D1C0 add.l A0, D0
00003E7C 558F subq.l A7, 2
00003E7E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003E82 2F10 move.l -[A7], [A0]
00003E84 A8E8 syscall PtInRgn
00003E86 101F move.b D0, [A7]+
00003E88 4A00 tst.b D0
00003E8A 662A bne +0x2C /* 00003EB6 */
00003E8C 0C6E 0001 FFF6 cmpi.w [A6 - 0xA], 0x1
00003E92 664A bne +0x4C /* 00003EDE */
00003E94 426E FFF6 clr.w [A6 - 0xA]
00003E98 302E FFFE move.w D0, [A6 - 0x2]
00003E9C 48C0 ext.l D0
00003E9E E780 asl D0, 3
00003EA0 41ED FFB8 lea.l A0, [A5 - 0x48]
00003EA4 D1C0 add.l A0, D0
00003EA6 302E FFFC move.w D0, [A6 - 0x4]
00003EAA 48C0 ext.l D0
00003EAC E580 asl D0, 2
00003EAE D1C0 add.l A0, D0
00003EB0 2F10 move.l -[A7], [A0]
00003EB2 A8D5 syscall InverRgn/InvertRgn
00003EB4 6028 bra +0x2A /* 00003EDE */
label00003EB6:
00003EB6 4A6E FFF6 tst.w [A6 - 0xA]
00003EBA 6622 bne +0x24 /* 00003EDE */
00003EBC 7001 moveq.l D0, 0x01
00003EBE 3D40 FFF6 move.w [A6 - 0xA], D0
00003EC2 302E FFFE move.w D0, [A6 - 0x2]
00003EC6 48C0 ext.l D0
00003EC8 E780 asl D0, 3
00003ECA 41ED FFB8 lea.l A0, [A5 - 0x48]
00003ECE D1C0 add.l A0, D0
00003ED0 302E FFFC move.w D0, [A6 - 0x4]
00003ED4 48C0 ext.l D0
00003ED6 E580 asl D0, 2
00003ED8 D1C0 add.l A0, D0
00003EDA 2F10 move.l -[A7], [A0]
00003EDC A8D5 syscall InverRgn/InvertRgn
label00003EDE:
00003EDE 558F subq.l A7, 2
00003EE0 A973 syscall StillDown
00003EE2 101F move.b D0, [A7]+
00003EE4 4A00 tst.b D0
00003EE6 6600 FF76 bne -0x88 /* 00003E5E */
00003EEA 0C6E 0001 FFF6 cmpi.w [A6 - 0xA], 0x1
00003EF0 6648 bne +0x4A /* 00003F3A */
00003EF2 3F2E FFFC move.w -[A7], [A6 - 0x4]
00003EF6 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003EFA 4EBA FEA0 jsr [PC - 0x160 /* 00003D9C */]
00003EFE 588F addq.l A7, 4
00003F00 302E FFFE move.w D0, [A6 - 0x2]
00003F04 48C0 ext.l D0
00003F06 E780 asl D0, 3
00003F08 41ED FFB8 lea.l A0, [A5 - 0x48]
00003F0C D1C0 add.l A0, D0
00003F0E 302E FFFC move.w D0, [A6 - 0x4]
00003F12 48C0 ext.l D0
00003F14 E580 asl D0, 2
00003F16 D1C0 add.l A0, D0
00003F18 2F10 move.l -[A7], [A0]
00003F1A A8D5 syscall InverRgn/InvertRgn
00003F1C 601C bra +0x1E /* 00003F3A */
label00003F1E:
00003F1E 526E FFFC addq.w [A6 - 0x4], 1
label00003F22:
00003F22 0C6E 0002 FFFC cmpi.w [A6 - 0x4], 0x2
00003F28 6D00 FEE4 blt -0x11A /* 00003E0E */
00003F2C 526E FFFE addq.w [A6 - 0x2], 1
label00003F30:
00003F30 0C6E 0003 FFFE cmpi.w [A6 - 0x2], 0x3
00003F36 6D00 FECE blt -0x130 /* 00003E06 */
label00003F3A:
00003F3A 4E5E unlink A6
00003F3C 4E75 rts
00003F3E 444F neg.w A7
00003F40 524F addq.w A7, 1
00003F42 5420 addq.b -[A0], 2
00003F44 2020 move.l D0, -[A0]
export_53:
00003F46 4EBA F47A jsr [PC - 0xB86 /* 000033C2 */]
00003F4A 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00003F4E 7001 moveq.l D0, 0x01
00003F50 3B40 FFD0 move.w [A5 - 0x30], D0
00003F54 4E75 rts
export_52:
fn00003F56:
00003F56 4EBA 02D6 jsr [PC + 0x2D6 /* 0000422E */]
00003F5A 4EBA 0166 jsr [PC + 0x166 /* 000040C2 */]
00003F5E 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00003F62 426D FFD0 clr.w [A5 - 0x30]
00003F66 4E75 rts
fn00003F68:
00003F68 4E56 FFF4 link A6, -0x000C
00003F6C 486E FFF8 pea.l [A6 - 0x8]
00003F70 302D FFD4 move.w D0, [A5 - 0x2C]
00003F74 5840 addq.w D0, 4
00003F76 3F00 move.w -[A7], D0
00003F78 302D FFD6 move.w D0, [A5 - 0x2A]
00003F7C 0640 FFDC addi.w D0, 0xFFDC
00003F80 3F00 move.w -[A7], D0
00003F82 302D FFD4 move.w D0, [A5 - 0x2C]
00003F86 0640 0024 addi.w D0, 0x24 /* '$' */
00003F8A 3F00 move.w -[A7], D0
00003F8C 302D FFD6 move.w D0, [A5 - 0x2A]
00003F90 5940 subq.w D0, 4
00003F92 3F00 move.w -[A7], D0
00003F94 A8A7 syscall SetRect
00003F96 306D FFE2 movea.w A0, [A5 - 0x1E]
00003F9A 2008 move.l D0, A0
00003F9C 81FC 000A divs.w D0, 0xA /* '\n' */
00003FA0 598F subq.l A7, 4
00003FA2 0640 00C8 addi.w D0, 0xC8
00003FA6 3F00 move.w -[A7], D0
00003FA8 A9BB syscall GetIcon
00003FAA 205F movea.l A0, [A7]+
00003FAC 486E FFF8 pea.l [A6 - 0x8]
00003FB0 4850 pea.l [A0]
00003FB2 A94B syscall PlotIcon
00003FB4 486E FFF8 pea.l [A6 - 0x8]
00003FB8 3F3C 001E move.w -[A7], 0x1E
00003FBC 4267 clr.w -[A7]
00003FBE A8A8 syscall OffsetRect
00003FC0 306D FFE2 movea.w A0, [A5 - 0x1E]
00003FC4 2008 move.l D0, A0
00003FC6 81FC 000A divs.w D0, 0xA /* '\n' */
00003FCA 4840 swap.w D0
00003FCC 598F subq.l A7, 4
00003FCE 0640 00C8 addi.w D0, 0xC8
00003FD2 3F00 move.w -[A7], D0
00003FD4 A9BB syscall GetIcon
00003FD6 205F movea.l A0, [A7]+
00003FD8 486E FFF8 pea.l [A6 - 0x8]
00003FDC 4850 pea.l [A0]
00003FDE A94B syscall PlotIcon
00003FE0 486E FFF8 pea.l [A6 - 0x8]
00003FE4 302D FFDC move.w D0, [A5 - 0x24]
00003FE8 5840 addq.w D0, 4
00003FEA 3F00 move.w -[A7], D0
00003FEC 302D FFDE move.w D0, [A5 - 0x22]
00003FF0 0640 FFDC addi.w D0, 0xFFDC
00003FF4 3F00 move.w -[A7], D0
00003FF6 302D FFDC move.w D0, [A5 - 0x24]
00003FFA 0640 0024 addi.w D0, 0x24 /* '$' */
00003FFE 3F00 move.w -[A7], D0
00004000 302D FFDE move.w D0, [A5 - 0x22]
00004004 5940 subq.w D0, 4
00004006 3F00 move.w -[A7], D0
00004008 A8A7 syscall SetRect
0000400A 306D FFE4 movea.w A0, [A5 - 0x1C]
0000400E 2008 move.l D0, A0
00004010 81FC 000A divs.w D0, 0xA /* '\n' */
00004014 598F subq.l A7, 4
00004016 0640 00C8 addi.w D0, 0xC8
0000401A 3F00 move.w -[A7], D0
0000401C A9BB syscall GetIcon
0000401E 205F movea.l A0, [A7]+
00004020 2D48 FFF4 move.l [A6 - 0xC], A0
00004024 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00004028 486E FFF8 pea.l [A6 - 0x8]
0000402C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00004030 A94B syscall PlotIcon
00004032 486E FFF8 pea.l [A6 - 0x8]
00004036 A8A4 syscall InvertRect
00004038 486E FFF8 pea.l [A6 - 0x8]
0000403C 3F3C 001E move.w -[A7], 0x1E
00004040 4267 clr.w -[A7]
00004042 A8A8 syscall OffsetRect
00004044 306D FFE4 movea.w A0, [A5 - 0x1C]
00004048 2008 move.l D0, A0
0000404A 81FC 000A divs.w D0, 0xA /* '\n' */
0000404E 4840 swap.w D0
00004050 598F subq.l A7, 4
00004052 0640 00C8 addi.w D0, 0xC8
00004056 3F00 move.w -[A7], D0
00004058 A9BB syscall GetIcon
0000405A 205F movea.l A0, [A7]+
0000405C 2D48 FFF4 move.l [A6 - 0xC], A0
00004060 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00004064 486E FFF8 pea.l [A6 - 0x8]
00004068 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000406C A94B syscall PlotIcon
0000406E 486E FFF8 pea.l [A6 - 0x8]
00004072 A8A4 syscall InvertRect
00004074 4E5E unlink A6
00004076 4E75 rts
00004078 4452 neg.w [A2]
0000407A 4157 chk.w D0, [A7]
0000407C 5343 subq.w D3, 1
0000407E 4F52 chk.w D7, [A2]
00004080 4E56 0000 link A6, 0
00004084 206E 0008 movea.l A0, [A6 + 0x8]
00004088 316E 000C 0002 move.w [A0 + 0x2], [A6 + 0xC]
0000408E 302E 000C move.w D0, [A6 + 0xC]
00004092 0640 0020 addi.w D0, 0x20 /* ' ' */
00004096 206E 0008 movea.l A0, [A6 + 0x8]
0000409A 3140 0006 move.w [A0 + 0x6], D0
0000409E 206E 0008 movea.l A0, [A6 + 0x8]
000040A2 30AE 000E move.w [A0], [A6 + 0xE]
000040A6 302E 000E move.w D0, [A6 + 0xE]
000040AA 0640 0020 addi.w D0, 0x20 /* ' ' */
000040AE 206E 0008 movea.l A0, [A6 + 0x8]
000040B2 3140 0004 move.w [A0 + 0x4], D0
000040B6 4E5E unlink A6
000040B8 4E75 rts
000040BA 5345 subq.w D5, 1
000040BC 5449 addq.w A1, 2
000040BE 434F chk.w D1, A7
000040C0 4E52 4E56 link A2, -0xFFFFB1AA
// begin alternate branch 000040C2-000040C6
export_49:
fn000040C2:
000040C2 4E56 FFF0 link A6, -0x0010
// end alternate branch 000040C2-000040C6
export_49: // at 000040C2 (misaligned)
fn000040C2: // (misaligned)
000040C4 FFF0 .invalid <<F/7/7>>
000040C6 3F3C 0008 move.w -[A7], 0x8
000040CA A89C syscall PenMode
000040CC 486D FC82 pea.l [A5 - 0x37E]
000040D0 A89D syscall PenPat
000040D2 3F3C 0003 move.w -[A7], 0x3
000040D6 3F3C 0003 move.w -[A7], 0x3
000040DA A89B syscall PenSize
000040DC 486E FFF8 pea.l [A6 - 0x8]
000040E0 302D FFD4 move.w D0, [A5 - 0x2C]
000040E4 0640 FFEC addi.w D0, 0xFFEC
000040E8 3F00 move.w -[A7], D0
000040EA 302D FFD2 move.w D0, [A5 - 0x2E]
000040EE 0640 FFCE addi.w D0, 0xFFCE
000040F2 3F00 move.w -[A7], D0
000040F4 302D FFE0 move.w D0, [A5 - 0x20]
000040F8 0640 0014 addi.w D0, 0x14
000040FC 3F00 move.w -[A7], D0
000040FE 302D FFDE move.w D0, [A5 - 0x22]
00004102 0640 0014 addi.w D0, 0x14
00004106 3F00 move.w -[A7], D0
00004108 A8A7 syscall SetRect
0000410A 41EE FFF0 lea.l A0, [A6 - 0x10]
0000410E 43EE FFF8 lea.l A1, [A6 - 0x8]
00004112 20D9 move.l [A0]+, [A1]+
00004114 20D9 move.l [A0]+, [A1]+
00004116 486E FFF0 pea.l [A6 - 0x10]
0000411A 3F3C FFF0 move.w -[A7], 0xFFF0
0000411E 3F3C FFF0 move.w -[A7], 0xFFF0
00004122 A8A9 syscall InsetRect
00004124 066E 001E FFF4 addi.w [A6 - 0xC], 0x1E
0000412A 486E FFF0 pea.l [A6 - 0x10]
0000412E 486D FC6A pea.l [A5 - 0x396]
00004132 A8A5 syscall FillRect
00004134 486E FFF8 pea.l [A6 - 0x8]
00004138 486D FC72 pea.l [A5 - 0x38E]
0000413C A8A5 syscall FillRect
0000413E 486E FFF8 pea.l [A6 - 0x8]
00004142 A8A1 syscall FrameRect
00004144 486E FFF8 pea.l [A6 - 0x8]
00004148 3F3C 0003 move.w -[A7], 0x3
0000414C 3F3C 0003 move.w -[A7], 0x3
00004150 A8A9 syscall InsetRect
00004152 486D FC82 pea.l [A5 - 0x37E]
00004156 A89D syscall PenPat
00004158 486E FFF8 pea.l [A6 - 0x8]
0000415C A8A1 syscall FrameRect
0000415E 486D FFDA pea.l [A5 - 0x26]
00004162 486D FC82 pea.l [A5 - 0x37E]
00004166 A8A5 syscall FillRect
00004168 486D FFD2 pea.l [A5 - 0x2E]
0000416C 486D FC8A pea.l [A5 - 0x376]
00004170 A8A5 syscall FillRect
00004172 41EE FFF8 lea.l A0, [A6 - 0x8]
00004176 43ED FFD2 lea.l A1, [A5 - 0x2E]
0000417A 20D9 move.l [A0]+, [A1]+
0000417C 20D9 move.l [A0]+, [A1]+
0000417E 486E FFF8 pea.l [A6 - 0x8]
00004182 4267 clr.w -[A7]
00004184 3F3C FFD8 move.w -[A7], 0xFFD8
00004188 A8A8 syscall OffsetRect
0000418A 486E FFF8 pea.l [A6 - 0x8]
0000418E 3F3C 0007 move.w -[A7], 0x7
00004192 3F3C 0007 move.w -[A7], 0x7
00004196 A8A9 syscall InsetRect
00004198 486D FC82 pea.l [A5 - 0x37E]
0000419C A89D syscall PenPat
0000419E 486E FFF8 pea.l [A6 - 0x8]
000041A2 A8A1 syscall FrameRect
000041A4 486E FFF8 pea.l [A6 - 0x8]
000041A8 3F3C 0003 move.w -[A7], 0x3
000041AC 3F3C 0003 move.w -[A7], 0x3
000041B0 A8A9 syscall InsetRect
000041B2 486E FFF8 pea.l [A6 - 0x8]
000041B6 486D FC8A pea.l [A5 - 0x376]
000041BA A8A5 syscall FillRect
000041BC 41EE FFF8 lea.l A0, [A6 - 0x8]
000041C0 43ED FFDA lea.l A1, [A5 - 0x26]
000041C4 20D9 move.l [A0]+, [A1]+
000041C6 20D9 move.l [A0]+, [A1]+
000041C8 486E FFF8 pea.l [A6 - 0x8]
000041CC 4267 clr.w -[A7]
000041CE 3F3C FFD8 move.w -[A7], 0xFFD8
000041D2 A8A8 syscall OffsetRect
000041D4 486E FFF8 pea.l [A6 - 0x8]
000041D8 3F3C 0007 move.w -[A7], 0x7
000041DC 3F3C 0007 move.w -[A7], 0x7
000041E0 A8A9 syscall InsetRect
000041E2 486D FC8A pea.l [A5 - 0x376]
000041E6 A89D syscall PenPat
000041E8 486E FFF8 pea.l [A6 - 0x8]
000041EC A8A1 syscall FrameRect
000041EE 486E FFF8 pea.l [A6 - 0x8]
000041F2 3F3C 0003 move.w -[A7], 0x3
000041F6 3F3C 0003 move.w -[A7], 0x3
000041FA A8A9 syscall InsetRect
000041FC 486E FFF8 pea.l [A6 - 0x8]
00004200 486D FC82 pea.l [A5 - 0x37E]
00004204 A8A5 syscall FillRect
00004206 486D FC8A pea.l [A5 - 0x376]
0000420A A89D syscall PenPat
0000420C 486D FFDA pea.l [A5 - 0x26]
00004210 A8A1 syscall FrameRect
00004212 486D FC82 pea.l [A5 - 0x37E]
00004216 A89D syscall PenPat
00004218 486D FFD2 pea.l [A5 - 0x2E]
0000421C A8A1 syscall FrameRect
0000421E 4EBA FD48 jsr [PC - 0x2B8 /* 00003F68 */]
00004222 4E5E unlink A6
00004224 4E75 rts
00004226 4452 neg.w [A2]
00004228 4157 chk.w D0, [A7]
0000422A 5343 subq.w D3, 1
0000422C 4F52 chk.w D7, [A2]
fn0000422E:
0000422E 4E56 FFFA link A6, -0x0006
00004232 426D FFE2 clr.w [A5 - 0x1E]
00004236 426D FFE4 clr.w [A5 - 0x1C]
0000423A 426E FFFE clr.w [A6 - 0x2]
0000423E 6000 0086 bra +0x88 /* 000042C6 */
label00004242:
00004242 426E FFFC clr.w [A6 - 0x4]
00004246 6000 0072 bra +0x74 /* 000042BA */
label0000424A:
0000424A 426E FFFA clr.w [A6 - 0x6]
0000424E 6000 005E bra +0x60 /* 000042AE */
label00004252:
00004252 302E FFFE move.w D0, [A6 - 0x2]
00004256 48C0 ext.l D0
00004258 EB80 asl D0, 5
0000425A 41ED FEAE lea.l A0, [A5 - 0x152]
0000425E D1C0 add.l A0, D0
00004260 302E FFFC move.w D0, [A6 - 0x4]
00004264 48C0 ext.l D0
00004266 E780 asl D0, 3
00004268 D1C0 add.l A0, D0
0000426A 302E FFFA move.w D0, [A6 - 0x6]
0000426E 48C0 ext.l D0
00004270 D080 add.l D0, D0
00004272 D1C0 add.l A0, D0
00004274 0C50 0001 cmpi.w [A0], 0x1
00004278 6604 bne +0x6 /* 0000427E */
0000427A 526D FFE4 addq.w [A5 - 0x1C], 1
label0000427E:
0000427E 302E FFFE move.w D0, [A6 - 0x2]
00004282 48C0 ext.l D0
00004284 EB80 asl D0, 5
00004286 41ED FEAE lea.l A0, [A5 - 0x152]
0000428A D1C0 add.l A0, D0
0000428C 302E FFFC move.w D0, [A6 - 0x4]
00004290 48C0 ext.l D0
00004292 E780 asl D0, 3
00004294 D1C0 add.l A0, D0
00004296 302E FFFA move.w D0, [A6 - 0x6]
0000429A 48C0 ext.l D0
0000429C D080 add.l D0, D0
0000429E D1C0 add.l A0, D0
000042A0 0C50 0002 cmpi.w [A0], 0x2
000042A4 6604 bne +0x6 /* 000042AA */
000042A6 526D FFE2 addq.w [A5 - 0x1E], 1
label000042AA:
000042AA 526E FFFA addq.w [A6 - 0x6], 1
label000042AE:
000042AE 0C6E 0004 FFFA cmpi.w [A6 - 0x6], 0x4
000042B4 6D9C blt -0x62 /* 00004252 */
000042B6 526E FFFC addq.w [A6 - 0x4], 1
label000042BA:
000042BA 0C6E 0004 FFFC cmpi.w [A6 - 0x4], 0x4
000042C0 6D88 blt -0x76 /* 0000424A */
000042C2 526E FFFE addq.w [A6 - 0x2], 1
label000042C6:
000042C6 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4
000042CC 6D00 FF74 blt -0x8A /* 00004242 */
000042D0 4E5E unlink A6
000042D2 4E75 rts
000042D4 4341 chk.w D1, D1
000042D6 4C43 5343 movem.l D0,D1,D6,A0,A1,A4,A6, D3
000042DA 4F52 chk.w D7, [A2]
export_50:
fn000042DC:
000042DC 4A6D FFD0 tst.w [A5 - 0x30]
000042E0 6608 bne +0xA /* 000042EA */
000042E2 4EBA FF4A jsr [PC - 0xB6 /* 0000422E */]
000042E6 4EBA FC80 jsr [PC - 0x380 /* 00003F68 */]
label000042EA:
000042EA 4E75 rts
fn000042EC:
000042EC 4E56 FFF6 link A6, -0x000A
000042F0 4A6D FFAE tst.w [A5 - 0x52]
000042F4 6700 007C beq +0x7E /* 00004372 */
000042F8 0C6D 0002 FEAC cmpi.w [A5 - 0x154], 0x2
000042FE 660E bne +0x10 /* 0000430E */
00004300 41EE FFF8 lea.l A0, [A6 - 0x8]
00004304 43ED FFD2 lea.l A1, [A5 - 0x2E]
00004308 20D9 move.l [A0]+, [A1]+
0000430A 20D9 move.l [A0]+, [A1]+
0000430C 600C bra +0xE /* 0000431A */
label0000430E:
0000430E 41EE FFF8 lea.l A0, [A6 - 0x8]
00004312 43ED FFDA lea.l A1, [A5 - 0x26]
00004316 20D9 move.l [A0]+, [A1]+
00004318 20D9 move.l [A0]+, [A1]+
label0000431A:
0000431A 486E FFF8 pea.l [A6 - 0x8]
0000431E 4267 clr.w -[A7]
00004320 3F3C FFD8 move.w -[A7], 0xFFD8
00004324 A8A8 syscall OffsetRect
00004326 486E FFF8 pea.l [A6 - 0x8]
0000432A 3F3C 0008 move.w -[A7], 0x8
0000432E 3F3C 0008 move.w -[A7], 0x8
00004332 A8A9 syscall InsetRect
00004334 486D FC82 pea.l [A5 - 0x37E]
00004338 A89D syscall PenPat
0000433A 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000433E A89C syscall PenMode
00004340 3F3C 0001 move.w -[A7], 0x1
00004344 3F3C 0001 move.w -[A7], 0x1
00004348 A89B syscall PenSize
0000434A 426E FFF6 clr.w [A6 - 0xA]
0000434E 601A bra +0x1C /* 0000436A */
label00004350:
00004350 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00004354 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00004358 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
0000435C 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00004360 486E FFF8 pea.l [A6 - 0x8]
00004364 A8A1 syscall FrameRect
00004366 526E FFF6 addq.w [A6 - 0xA], 1
label0000436A:
0000436A 0C6E 0014 FFF6 cmpi.w [A6 - 0xA], 0x14
00004370 6DDE blt -0x20 /* 00004350 */
label00004372:
00004372 4E5E unlink A6
00004374 4E75 rts
00004376 464C not.w A4
00004378 4153 chk.w D0, [A3]
0000437A 4850 pea.l [A0]
0000437C 4C41 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D1
// begin alternate branch 0000437E-00004388
fn0000437E:
0000437E 4E56 0000 link A6, 0
00004382 302E 0008 move.w D0, [A6 + 0x8]
00004386 48C0 ext.l D0
// end alternate branch 0000437E-00004388
fn0000437E: // (misaligned)
00004380 0000 302E ori.b D0, 0x2E /* '.' */
00004384 0008 48C0 ori.b A0, 0xC0
00004388 EB80 asl D0, 5
0000438A 41ED FEAE lea.l A0, [A5 - 0x152]
0000438E D1C0 add.l A0, D0
00004390 302E 000A move.w D0, [A6 + 0xA]
00004394 48C0 ext.l D0
00004396 E780 asl D0, 3
00004398 D1C0 add.l A0, D0
0000439A 302E 000C move.w D0, [A6 + 0xC]
0000439E 48C0 ext.l D0
000043A0 D080 add.l D0, D0
000043A2 D1C0 add.l A0, D0
000043A4 4250 clr.w [A0]
000043A6 3F2E 000C move.w -[A7], [A6 + 0xC]
000043AA 3F2E 000A move.w -[A7], [A6 + 0xA]
000043AE 3F2E 0008 move.w -[A7], [A6 + 0x8]
000043B2 4EBA DED6 jsr [PC - 0x212A /* 0000228A */]
000043B6 5C8F addq.l A7, 6
000043B8 4E5E unlink A6
000043BA 4E75 rts
000043BC 5345 subq.w D5, 1
000043BE 5447 addq.w D7, 2
000043C0 5241 addq.w D1, 1
000043C2 5954 subq.w [A4], 4
fn000043C4:
000043C4 4E56 0000 link A6, 0
000043C8 302E 0008 move.w D0, [A6 + 0x8]
000043CC 48C0 ext.l D0
000043CE EB80 asl D0, 5
000043D0 41ED FEAE lea.l A0, [A5 - 0x152]
000043D4 D1C0 add.l A0, D0
000043D6 302E 000A move.w D0, [A6 + 0xA]
000043DA 48C0 ext.l D0
000043DC E780 asl D0, 3
000043DE D1C0 add.l A0, D0
000043E0 302E 000C move.w D0, [A6 + 0xC]
000043E4 48C0 ext.l D0
000043E6 D080 add.l D0, D0
000043E8 D1C0 add.l A0, D0
000043EA 7002 moveq.l D0, 0x02
000043EC 3080 move.w [A0], D0
000043EE 3F2E 000C move.w -[A7], [A6 + 0xC]
000043F2 3F2E 000A move.w -[A7], [A6 + 0xA]
000043F6 3F2E 0008 move.w -[A7], [A6 + 0x8]
000043FA 4EBA DF62 jsr [PC - 0x209E /* 0000235E */]
000043FE 5C8F addq.l A7, 6
00004400 4E5E unlink A6
00004402 4E75 rts
00004404 5345 subq.w D5, 1
00004406 5457 addq.w [A7], 2
00004408 4849 pea.l A1
0000440A 5445 addq.w D5, 2
fn0000440C:
0000440C 4E56 0000 link A6, 0
00004410 302E 0008 move.w D0, [A6 + 0x8]
00004414 48C0 ext.l D0
00004416 EB80 asl D0, 5
00004418 41ED FEAE lea.l A0, [A5 - 0x152]
0000441C D1C0 add.l A0, D0
0000441E 302E 000A move.w D0, [A6 + 0xA]
00004422 48C0 ext.l D0
00004424 E780 asl D0, 3
00004426 D1C0 add.l A0, D0
00004428 302E 000C move.w D0, [A6 + 0xC]
0000442C 48C0 ext.l D0
0000442E D080 add.l D0, D0
00004430 D1C0 add.l A0, D0
00004432 7001 moveq.l D0, 0x01
00004434 3080 move.w [A0], D0
00004436 3F2E 000C move.w -[A7], [A6 + 0xC]
0000443A 3F2E 000A move.w -[A7], [A6 + 0xA]
0000443E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00004442 4EBA DEC6 jsr [PC - 0x213A /* 0000230A */]
00004446 5C8F addq.l A7, 6
00004448 4E5E unlink A6
0000444A 4E75 rts
0000444C 5345 subq.w D5, 1
0000444E 5442 addq.w D2, 2
00004450 4C41 434B movem.l D0,D1,D3,D6,A0,A1,A6, D1
fn00004454:
00004454 4E56 FFF8 link A6, -0x0008
00004458 486E FFF8 pea.l [A6 - 0x8]
0000445C 4267 clr.w -[A7]
0000445E 4267 clr.w -[A7]
00004460 3F3C 00AA move.w -[A7], 0xAA
00004464 3F3C 0156 move.w -[A7], 0x156
00004468 A8A7 syscall SetRect
0000446A 486E FFF8 pea.l [A6 - 0x8]
0000446E 486D FC6A pea.l [A5 - 0x396]
00004472 A8A5 syscall FillRect
00004474 41ED FFF6 lea.l A0, [A5 - 0xA]
00004478 43ED FFE6 lea.l A1, [A5 - 0x1A]
0000447C 20D9 move.l [A0]+, [A1]+
0000447E 20D9 move.l [A0]+, [A1]+
00004480 486D FFF6 pea.l [A5 - 0xA]
00004484 4267 clr.w -[A7]
00004486 3F3C 0046 move.w -[A7], 0x46 /* 'F' */
0000448A A8A8 syscall OffsetRect
0000448C 41ED FFEE lea.l A0, [A5 - 0x12]
00004490 43ED FFF6 lea.l A1, [A5 - 0xA]
00004494 20D9 move.l [A0]+, [A1]+
00004496 20D9 move.l [A0]+, [A1]+
00004498 486D FFEE pea.l [A5 - 0x12]
0000449C 4267 clr.w -[A7]
0000449E 3F3C 0046 move.w -[A7], 0x46 /* 'F' */
000044A2 A8A8 syscall OffsetRect
000044A4 486D FFE6 pea.l [A5 - 0x1A]
000044A8 486D FC8A pea.l [A5 - 0x376]
000044AC A8A5 syscall FillRect
000044AE 486D FFF6 pea.l [A5 - 0xA]
000044B2 486D FC7A pea.l [A5 - 0x386]
000044B6 A8A5 syscall FillRect
000044B8 486D FFEE pea.l [A5 - 0x12]
000044BC 486D FC82 pea.l [A5 - 0x37E]
000044C0 A8A5 syscall FillRect
000044C2 3F3C 0005 move.w -[A7], 0x5
000044C6 3F3C 0005 move.w -[A7], 0x5
000044CA A89B syscall PenSize
000044CC 486D FC82 pea.l [A5 - 0x37E]
000044D0 A89D syscall PenPat
000044D2 3F3C 0008 move.w -[A7], 0x8
000044D6 A89C syscall PenMode
000044D8 486D FFE6 pea.l [A5 - 0x1A]
000044DC A8A1 syscall FrameRect
000044DE 486D FFF6 pea.l [A5 - 0xA]
000044E2 A8A1 syscall FrameRect
000044E4 486D FFEE pea.l [A5 - 0x12]
000044E8 A8A1 syscall FrameRect
000044EA 486D FC72 pea.l [A5 - 0x38E]
000044EE A89D syscall PenPat
000044F0 0C6D 0001 FFFE cmpi.w [A5 - 0x2], 0x1
000044F6 6606 bne +0x8 /* 000044FE */
000044F8 486D FFEE pea.l [A5 - 0x12]
000044FC A8A1 syscall FrameRect
label000044FE:
000044FE 4A6D FFFE tst.w [A5 - 0x2]
00004502 6606 bne +0x8 /* 0000450A */
00004504 486D FFF6 pea.l [A5 - 0xA]
00004508 A8A1 syscall FrameRect
label0000450A:
0000450A 0C6D 0002 FFFE cmpi.w [A5 - 0x2], 0x2
00004510 6606 bne +0x8 /* 00004518 */
00004512 486D FFE6 pea.l [A5 - 0x1A]
00004516 A8A1 syscall FrameRect
label00004518:
00004518 4E5E unlink A6
0000451A 4E75 rts
0000451C 4452 neg.w [A2]
0000451E 4157 chk.w D0, [A7]
00004520 5345 subq.w D5, 1
00004522 5455 addq.w [A5], 2
export_51:
00004524 7002 moveq.l D0, 0x02
00004526 3B40 FFD0 move.w [A5 - 0x30], D0
0000452A 4EBA FF28 jsr [PC - 0xD8 /* 00004454 */]
0000452E 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00004532 4E75 rts
fn00004534:
00004534 3F3C 0005 move.w -[A7], 0x5
00004538 3F3C 0005 move.w -[A7], 0x5
0000453C A89B syscall PenSize
0000453E 486D FC82 pea.l [A5 - 0x37E]
00004542 A89D syscall PenPat
00004544 3F3C 0008 move.w -[A7], 0x8
00004548 A89C syscall PenMode
0000454A 486D FFE6 pea.l [A5 - 0x1A]
0000454E A8A1 syscall FrameRect
00004550 486D FFF6 pea.l [A5 - 0xA]
00004554 A8A1 syscall FrameRect
00004556 486D FFEE pea.l [A5 - 0x12]
0000455A A8A1 syscall FrameRect
0000455C 486D FC72 pea.l [A5 - 0x38E]
00004560 A89D syscall PenPat
00004562 0C6D 0001 FFFE cmpi.w [A5 - 0x2], 0x1
00004568 6606 bne +0x8 /* 00004570 */
0000456A 486D FFEE pea.l [A5 - 0x12]
0000456E A8A1 syscall FrameRect
label00004570:
00004570 4A6D FFFE tst.w [A5 - 0x2]
00004574 6606 bne +0x8 /* 0000457C */
00004576 486D FFF6 pea.l [A5 - 0xA]
0000457A A8A1 syscall FrameRect
label0000457C:
0000457C 0C6D 0002 FFFE cmpi.w [A5 - 0x2], 0x2
00004582 6606 bne +0x8 /* 0000458A */
00004584 486D FFE6 pea.l [A5 - 0x1A]
00004588 A8A1 syscall FrameRect
label0000458A:
0000458A 4E75 rts
fn0000458C:
0000458C 4E56 FFFA link A6, -0x0006
00004590 558F subq.l A7, 2
00004592 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004596 486D FFEE pea.l [A5 - 0x12]
0000459A A8AD syscall PtInRect
0000459C 101F move.b D0, [A7]+
0000459E 4A00 tst.b D0
000045A0 670A beq +0xC /* 000045AC */
000045A2 7001 moveq.l D0, 0x01
000045A4 3B40 FFFE move.w [A5 - 0x2], D0
000045A8 4EBA FF8A jsr [PC - 0x76 /* 00004534 */]
label000045AC:
000045AC 558F subq.l A7, 2
000045AE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000045B2 486D FFE6 pea.l [A5 - 0x1A]
000045B6 A8AD syscall PtInRect
000045B8 101F move.b D0, [A7]+
000045BA 4A00 tst.b D0
000045BC 670A beq +0xC /* 000045C8 */
000045BE 7002 moveq.l D0, 0x02
000045C0 3B40 FFFE move.w [A5 - 0x2], D0
000045C4 4EBA FF6E jsr [PC - 0x92 /* 00004534 */]
label000045C8:
000045C8 558F subq.l A7, 2
000045CA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000045CE 486D FFF6 pea.l [A5 - 0xA]
000045D2 A8AD syscall PtInRect
000045D4 101F move.b D0, [A7]+
000045D6 4A00 tst.b D0
000045D8 6708 beq +0xA /* 000045E2 */
000045DA 426D FFFE clr.w [A5 - 0x2]
000045DE 4EBA FF54 jsr [PC - 0xAC /* 00004534 */]
label000045E2:
000045E2 486E FFFA pea.l [A6 - 0x6]
000045E6 486E FFFC pea.l [A6 - 0x4]
000045EA 486E FFFE pea.l [A6 - 0x2]
000045EE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000045F2 4EBA EBC8 jsr [PC - 0x1438 /* 000031BC */]
000045F6 4FEF 0010 lea.l A7, [A7 + 0x10]
000045FA 4A40 tst.w D0
000045FC 674C beq +0x4E /* 0000464A */
000045FE 0C6D 0001 FFFE cmpi.w [A5 - 0x2], 0x1
00004604 6612 bne +0x14 /* 00004618 */
00004606 3F2E FFFA move.w -[A7], [A6 - 0x6]
0000460A 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000460E 3F2E FFFE move.w -[A7], [A6 - 0x2]
00004612 4EBA FDF8 jsr [PC - 0x208 /* 0000440C */]
00004616 5C8F addq.l A7, 6
label00004618:
00004618 0C6D 0002 FFFE cmpi.w [A5 - 0x2], 0x2
0000461E 6612 bne +0x14 /* 00004632 */
00004620 3F2E FFFA move.w -[A7], [A6 - 0x6]
00004624 3F2E FFFC move.w -[A7], [A6 - 0x4]
00004628 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000462C 4EBA FD96 jsr [PC - 0x26A /* 000043C4 */]
00004630 5C8F addq.l A7, 6
label00004632:
00004632 4A6D FFFE tst.w [A5 - 0x2]
00004636 6612 bne +0x14 /* 0000464A */
00004638 3F2E FFFA move.w -[A7], [A6 - 0x6]
0000463C 3F2E FFFC move.w -[A7], [A6 - 0x4]
00004640 3F2E FFFE move.w -[A7], [A6 - 0x2]
00004644 4EBA FD38 jsr [PC - 0x2C8 /* 0000437E */]
00004648 5C8F addq.l A7, 6
label0000464A:
0000464A 4E5E unlink A6
0000464C 4E75 rts
0000464E 444F neg.w A7
00004650 5345 subq.w D5, 1
00004652 5455 addq.w [A5], 2
00004654 5020 addq.b -[A0], 8